我正面临着一个让我回头的问题:
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>
答案 0 :(得分:3)
不能公开调用存储文件夹,您应该使用以下方式创建符号链接
php artisan storage:link
然后您可以使用
$path = asset('storage/' . $filepath/$fileName);
检索文件
推荐docs
答案 1 :(得分:0)
您可以通过编写此body.nz
直接访问您的公用文件夹,它将采用本地路径,例如$bg-color: gray;
.button{
background: $bg-color;
}
body.nz {
$bg-color: green;
button {
background : $bg-color;
}
}
答案 2 :(得分:0)
运行命令php artisan storage:link
之后,您将最终使用以下语法访问存储目录中的资产文件:asset('storage/file.txt');
如果您希望在刀片模板中访问它,则可以编写如下内容:
<img src= "{{ asset('storage/users/' . Auth::user()->image) }}">