我正面临一个让我回答的问题:
GET http://localhost/storage/users/default.jpg 404 (Not Found)
。
我创建了存储链接(快捷方式),其中包含users / default.jpg文件。
我用刀片这样叫它:
{{Storage::disk('public')->url('users/'. Auth::user()->image)}}
。
但它不起作用。任何人都可以帮助我吗?我该如何解决这个问题。我找不到问题。
我的代码:
<div class="user-pic">
<img src="{{Storage::disk('public')->url('users/'. Auth::user()->image)}}" alt="users" class="rounded-circle" width="50" />
</div>
存储文件夹无法公开调用,您应该使用创建符号链接
php artisan storage:link
然后你可以使用
$path = asset('storage/' . $filepath/$fileName);
检索文件,
请参阅docs
您可以通过编写此<img src="{{ asset('imgs/logo/global.png') }}"/>
直接访问您的公共文件夹,它将采取像/public/imgs/logo/global.png
这样的本地路径
运行命令php artisan storage:link
后,您将最终使用以下语法访问存储目录中的资产文件:asset('storage/file.txt');
如果您希望在刀片模板中访问它,您将编写如下内容:
<img src= "{{ asset('storage/users/' . Auth::user()->image) }}">