首页 > 解决方案 > 当我运行`php artisan storage:link`时,Laravel 8.60.0 创建一个文件而不是文件夹/符号链接

问题描述

图片显示了 php artisan storage:link 在我的 public/ 目录中创建的内容

所以,我正在做一个小项目,我需要创建一个符号链接来将文件存储在 laravel 的存储目录中。我以前在 Windows 上工作,相同的代码运行良好,但是当我配置Laravel Sail并在我的环境中设置它时WSL-2,我执行了设置配置、创建符号链接的仪式性任务,我注意到运行的奇怪行为php artisan storage:link它在我的 app/public 文件夹中创建文件而不是文件夹的命令。

它应该是一个可点击的文件夹,或者如果不可点击,至少我的 IDE 应该像其他人一样将它显示为一个目录,即像public, bootstrap,database文件夹。这是我的 WSL 还是 Laravel 的一些内部配置的问题。双击此链接显示:

单击文件时打开上下文菜单

任何帮助将不胜感激。

标签: phplinuxlaravelsymlinkwsl-2

解决方案


作为解决方法,手动创建文件夹并运行命令。 sail php artisan storage:link.

它将链接 这里


推荐阅读