Laravel 存储符号链接(symbolic link) ImageView

标签 laravel laravel-5.4 symlink

我创建了一个符号链接(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/

相关文章:

linux - 从 public_html_source 到 public_html 的符号链接(symbolic link)

php - 当数据位于不同行时,使用Where子句检索数据

laravel - 在中间件中捕获模型事件 - Laravel 5.4

php - Composer 要求在安装 barryvdh/laravel-dompdf 时出错

mysql - 为什么在运行复杂查询时出现 "array_map(): Argument #2 should be an array"错误?

laravel - 如何在 laravel 中获取所有公共(public)路由

ruby - 我可以使用 "**"glob 遍历 Ruby 中的符号链接(symbolic link)目录吗?

git - 以符号方式链接 git 子目录中的文件

php - 我的 Composer 不会用 Laravel 4 完全更新它被 artisan 卡住了

php - 测试期间在 Laravel 中重置数据库中的记录,而不是数据库本身