首页 > 解决方案 > Laravel - 在blade.php 中显示数组中的第一张图片

问题描述

我正在尝试显示此数组 ["11.jpg","16.jpg"] 中的第一张图像,该数组存储在名为 images 的表列中。我在写信

<img src="{{ asset('images/properties/'. $files->images) }}" class="">

在我的 Blade.php 中
什么都没有出现,但是当我检查元素时它会出现

<img src="http://127.0.0.1:8000/images/properties/["11.jpg","16.jpg"]" class="">

我还尝试使用此代码显示数组中的第一项,但图像没有出现。如何在blade.php 中显示第一张图片。

<img src="{{ asset('images/properties/'. $files->images[0]) }}" class="">

标签: phplaravel

解决方案


哇!!!我找到了解决方案。答案是使用 json_decode() 函数。

<?php  $property_images = json_decode($files->images);?>
<img src="{{ asset('images/properties/'. $property_images[0]) }}" class="">

推荐阅读