为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Laravel中修复GET http://localhost/storage/

如何在Laravel中修复GET http://localhost/storage/

PHP
BIG阳 2021-05-03 21:26:40
我遇到了一个让我回来的问题: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>
查看完整描述

3 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

运行命令后php artisan storage:link,您将最终使用以下语法访问存储目录中的资产文件:asset('storage/file.txt');

如果您希望在刀片模板中访问它,则可以编写如下内容:

<img src= "{{ asset('storage/users/' . Auth::user()->image) }}">


查看完整回答
反对 回复 2021-05-14
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

不能公开调用存储文件夹,您应该使用以下方法创建符号链接

php artisan storage:link

然后你可以使用

$path = asset('storage/' . $filepath/$fileName);

检索文件,

参考文档


查看完整回答
反对 回复 2021-05-14
?
GCT1015

TA贡献1827条经验 获得超4个赞

您可以通过编写此文件直接访问您的公用文件夹,<img src="{{ asset('imgs/logo/global.png') }}"/>它将采用本地路径,例如/public/imgs/logo/global.png


查看完整回答
反对 回复 2021-05-14
  • 3 回答
  • 0 关注
  • 193 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信