我创建了一个符号链接(symbolic link)来在我的 View 中显示保存在存储目录中的图像。
为此我运行了这个命令:
ln -s /Users/myname/code/myApp/storage/app /Users/myname/code/myApp/public/storage
这确实在 public 中为我创建了一个存储文件夹,该存储文件夹包含一个文件夹名称 images,我想在我的 View 中显示它。
我试图像这样向他们展示:
<img src="{{ asset('storage/app/' . $categoryValue->category_avatar) }}" />
但是图像标签仍然是空的,我收到了这个错误信息:
GET http://myapp.dev/storage/app/images/TpHsZhQBMVdihEtSwiPo6hz36l1hE2K5joFfaerB.jpeg 404 (Not Found
路径是正确的,但还是不显示图片。
最佳答案
您似乎创建了错误的链接。应该是
storage/app/public -> public/storage
(您错过了公共(public) 部分)。为了避免目录出现任何错误,您应该使用特殊的 Artisan command :
php artisan storage:link
关于Laravel 存储符号链接(symbolic link) ImageView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45269801/