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

Laravel:来自数据库的存储图像不显示

Laravel:来自数据库的存储图像不显示

PHP
慕桂英3389331 2022-10-09 20:15:44
我正在使用 Laravel,在显示数据库中存储的图像时,图像不显示:$post -> image has posts/1lSBv7Ana8Lonj9Au37IrujjnnEaYgzNWyamch33.jpeg as image location, still image doesn't show up.index.blade.php        <tbody>            @foreach ($posts as $post)            <tr>                <td>                    <img src="{{$post->image}}" width="60px" height="60px" alt="image">                </td>                <td>{{$post->title}} </td>            </tr>            @endforeach        </tbody>和 PostsController 作为public function index(){    return \view('posts.index')->with('posts', Post::all());}
查看完整描述

4 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

如果您使用的是本地或公共磁盘存储,则可以使用

<img src="{{ asset('storage/' . $post->image) }}">


查看完整回答
反对 回复 2022-10-09
?
四季花海

TA贡献1811条经验 获得超5个赞

发出命令

php artisan storage:link

然后用asset()函数包装你的图像名称

<img src="{{asset($post->image)}}" width="60px" height="60px" alt="image">


查看完整回答
反对 回复 2022-10-09
?
UYOU

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

根据 Laravel 文档,您可以使用asset()辅助函数来获取图像

asset() asset 函数使用请求的当前方案(HTTP 或 HTTPS)为资产生成 URL

<img src="asset({{$post->image}})" width="60px" height="60px" alt="image">

参考:

Laravel -> 助手 -> 方法资产


查看完整回答
反对 回复 2022-10-09
?
繁花如伊

TA贡献2012条经验 获得超12个赞

很抱歉给您带来麻烦,但我摆脱了它,

php artisan storage:link

并在索引页面中

<img src="{{asset("storage/$post->image")}}" width="60px" height="60px" alt="image">



查看完整回答
反对 回复 2022-10-09
  • 4 回答
  • 0 关注
  • 96 浏览

添加回答

举报

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