如何修复 laravel 中的 GET http:///localhost/storage/users/default.jpg 404(未找到)
How to fix GET http://localhost/storage/users/default.jpg 404 (Not Found) in laravel
我遇到了一个问题 return 我 :
GET http://localhost/storage/users/default.jpg 404 (Not Found)
.
我创建了存储空间 link(快捷方式)并在其中创建了一个 users/default.jpg 文件。
我在 blade 中这样称呼它:
{{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 文件夹,它将采用像 /public/imgs/logo/global.png
这样的本地路径
在 运行 命令 php artisan storage:link
之后,您最终将使用以下语法访问存储目录中的资产文件:asset('storage/file.txt');
如果您希望在 blade 模板中访问它,您可以这样写:
<img src= "{{ asset('storage/users/' . Auth::user()->image) }}">
我遇到了一个问题 return 我 :
GET http://localhost/storage/users/default.jpg 404 (Not Found)
.
我创建了存储空间 link(快捷方式)并在其中创建了一个 users/default.jpg 文件。
我在 blade 中这样称呼它:
{{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 文件夹,它将采用像 /public/imgs/logo/global.png
在 运行 命令 php artisan storage:link
之后,您最终将使用以下语法访问存储目录中的资产文件:asset('storage/file.txt');
如果您希望在 blade 模板中访问它,您可以这样写:
<img src= "{{ asset('storage/users/' . Auth::user()->image) }}">