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/storage
到 storage/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
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/storage
到 storage/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