php - 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="">
解决方案
哇!!!我找到了解决方案。答案是使用 json_decode() 函数。
<?php $property_images = json_decode($files->images);?>
<img src="{{ asset('images/properties/'. $property_images[0]) }}" class="">
推荐阅读
- python - 未能分隔 csv 文件
- javascript - 如何将 console.log 的值传递给 django 视图?
- android - Android - 如何使用 ExoPlayer 播放 AES/GCM/NoPadding 加密视频?
- firebase - 如何使用 Flutter 将 Geopoint 存储到 Firebase
- python - 如何在 python 中 ssh 到 user@host?
- c# - 分析 SpecFlow 持续时间指标
- javascript - 如何使用 vanilla JavaScript 删除空标题标签
- azure - 具有新上下文/请求的持久 azure 函数扇出
- java - 这种错误背后的原因是什么?
- quantum-computing - 相同结果的不同量子态之间的差异