Laravel 5.8 如何显示存储中的图像?我的 Git 添加了

Laravel 5.8 how to display image from storage? My Git added

https://github.com/Loctarogar/Admipanel-to-manage-companies/tree/master/storage/app 我的 git.

我用

storage 链接到 public 目录

php artisan storage:link,

但我无法显示那里的图像。如果我使用

<img src="{{ asset ('storage/app/avatars/LOW6Fc2TBH8UoexcXLntQkzncXSDN6OsIt7KLbiG.jpeg') }}">

图片不显示。我做错了什么?

您忘记进入 storage:link 创建的 public 文件夹...

改变

<img src="{{ asset ('storage/app/avatars/LOW6Fc2TBH8UoexcXLntQkzncXSDN6OsIt7KLbiG.jpeg') }}">

至:

<img src="{{ asset ('storage/app/public/app/avatars/LOW6Fc2TBH8UoexcXLntQkzncXSDN6OsIt7KLbiG.jpeg')}}">

这会为您创建一个从 public/storagestorage/app/public 的符号 link,仅此而已。现在 /storage/app/public 中的任何文件都可以通过 link 访问,例如:

http://somedomain.com/storage/image.jpg

一个选择是在存储目录和 public 目录的子文件夹之间创建符号 link。

例如

ln -s /path/to/laravel/storage/avatars /path/to/laravel/public/avatars