我正试图在我的Laravel 5.4 profile.blade.php
中显示default.jpg头像图片。
php artisan storage:link
。 src="/public/storage/uploads/avatar/default.jpg"
但仍然没有找到图像。有人可以向我解释我错过了什么吗?
答案 0 :(得分:5)
从路径中删除public
如果您设置了正确的链接
答案 1 :(得分:4)
存储链接存在后,您可以在视图中使用它:
<img src="{{ asset('storage/uploads/avatar/default.jpg') }}" alt="" />
这将为您的图片生成完整的资产网址。
答案 2 :(得分:2)
试试这个:
<img src="{{ asset('/storage/app/uploads/avatar/default.jpg') }}">
而且,您的/storage/...../default.jpg
应该在laravel公共文件夹中。
答案 3 :(得分:2)
您可以直接从存储文件夹中获取文件,因此您需要在存储目录中的文件夹和公共目录之间创建符号链接。
ln -s path/to/public/storage/uploads/avatar/ /path/to/laravel/public/avatar
然后你就可以直接在刀片中获取它了:
<img src="{{ asset('/avatar/default.jpg') }}">
答案 4 :(得分:0)
从路径src="/public/storage/uploads/avatar/default.jpg"