我正在使用 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贡献1811条经验 获得超5个赞
发出命令
php artisan storage:link
然后用asset()函数包装你的图像名称
<img src="{{asset($post->image)}}" width="60px" height="60px" alt="image">

UYOU
TA贡献1878条经验 获得超4个赞
根据 Laravel 文档,您可以使用asset()
辅助函数来获取图像
asset() asset 函数使用请求的当前方案(HTTP 或 HTTPS)为资产生成 URL
<img src="asset({{$post->image}})" width="60px" height="60px" alt="image">
参考:

繁花如伊
TA贡献2012条经验 获得超12个赞
很抱歉给您带来麻烦,但我摆脱了它,
php artisan storage:link
并在索引页面中
<img src="{{asset("storage/$post->image")}}" width="60px" height="60px" alt="image">
- 4 回答
- 0 关注
- 129 浏览
添加回答
举报
0/150
提交
取消