Laravel 5.6 存储 link 已经存在,但我在尝试从 public 文件夹中获取文件时收到 404 错误

Laravel 5.6 storage link already exists but i am getting 404 error when trying to get a file from the public folder

我使用以下命令创建了一个符号link:

php artisan storage:link

然后我在 storage/app/public 中创建了一个文件。按照文档,我可以通过以下方式获取此文件的 link:

asset('storage/file.txt')

returns中的html代码:

http://127.0.0.1:8000/storage/psps.txt

但是我遇到了 404 错误。有帮助吗?

转到项目的 public 文件夹,然后删除 storage 文件夹(如果存在)。
然后运行这个命令行:

php artisan storage:link

转到项目根目录并复制并粘贴这两个命令

rm -rf public/storage
php artisan storage:link