我正在尝试显示此数组中的第一张图像[“ 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="">
答案 0 :(得分:1)
哇!我找到了解决方案。 答案是使用json_decode()函数。
<?php $property_images = json_decode($files->images);?>
<img src="{{ asset('images/properties/'. $property_images[0]) }}" class="">
答案 1 :(得分:0)
使用array_first()
array_first函数返回数组的第一个元素
您必须使用json_encode
存储数组。而在检索时,只需使用json_decode
对该数据进行解码即可。
<img src="{{ asset('images/properties/'. array_first(json_decode($files->images))) }}" />