我的符号链接(symbolic link)有问题。运行此命令后 php artisan storage:link
上传的图像显示在公共(public)和存储文件夹中。
我可以使用此代码显示我的图片
<img src="{{ url('/storage/app/public/Attachments/test.png') }}" alt="">
但是一天后公开的图像文件夹的快捷方式消失了,当我运行php artisan storage:link
时,它说它已经被链接了。
我现在的问题是无法显示图像。
我看到了类似的问题,但它对我不起作用。请大家帮忙。谢谢并保持安全。
最佳答案
如果您将项目从一台计算机移动到另一台计算机,就会发生这种情况。当您将文件夹复制到另一台计算机时,它会看到 symlink
文件夹就像另一个文件夹一样。所以当你运行php artisan storage:link
时它只会说您已经拥有 symlink
创建,但您的文件不会显示,因为 shortcut to folder
或symlink
实际上并不存在。
解决方案:
您需要做的是转到您的公共(public)文件夹并删除存储文件夹。然后再次运行 php artisan 命令,你的问题就解决了。
关于php - 拉拉维尔 8 : Symbolic Link not appearing in public,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68124304/