【发布时间】:2021-03-09 03:42:03
【问题描述】:
我以字符串格式在数据库列中存储了多个图像,例如
"image1 image2 image3" 使用 implode(" ",$imagesArray)
现在我想分解这个字符串并想在图像源名称中使用它,就像我在下面尝试的那样
@foreach (explode(" ",$images) as $item)
<img src="{{ asset('storage/images'.$item) }}">
@endforeach
它像分裂一样
0 => "[{"image":"image3.png"
1 => "image3.png"
2 => "image3.png"}]"
我希望它像这样分裂
0 => "image3.png"
1 => "image3.png"
2 => "image3.png"
是的,图像本地存储在 storage/images 路径中,
是的,$Images 包含
[{"image":"image1.png image2.png image3.png"}]
如何将每个图像用于图像 src 请帮助我,我是 php 和 laravel 的新手,在此先感谢
【问题讨论】:
-
尝试@foreach 循环时遇到的错误
-
它没有像我预期的那样拆分字符串,它像爆炸一样爆炸,0 => "[{"image":"1606378172_444px-Apache_NetBeans_Logo.svg.png" 1 => "1606378172_iconfinder_android_245977.png" 2 => "1606378172_iconfinder_Edit-01_1976055.png"}]"
-
试试
asset('storage/images/'.$item)你在/上不见了 -
foreach循环前
$images的内容是什么? -
[{"image":"image1.png image2.png image3.png"}]
标签: php laravel controller laravel-blade laravel-8