猿问

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

我遇到了一个让我回来的问题:
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>


BIG阳
浏览 194回答 3
3回答

万千封印

运行命令后php artisan storage:link,您将最终使用以下语法访问存储目录中的资产文件:asset('storage/file.txt');如果您希望在刀片模板中访问它,则可以编写如下内容:<img&nbsp;src=&nbsp;"{{&nbsp;asset('storage/users/'&nbsp;.&nbsp;Auth::user()->image)&nbsp;}}">

蝴蝶不菲

不能公开调用存储文件夹,您应该使用以下方法创建符号链接php&nbsp;artisan&nbsp;storage:link然后你可以使用$path&nbsp;=&nbsp;asset('storage/'&nbsp;.&nbsp;$filepath/$fileName);检索文件,参考文档

GCT1015

您可以通过编写此文件直接访问您的公用文件夹,<img src="{{ asset('imgs/logo/global.png') }}"/>它将采用本地路径,例如/public/imgs/logo/global.png
随时随地看视频慕课网APP
我要回答