Laravel数组当前全部一同展示,需改为逐个显示的实现方案
解决Laravel Blade数组内容逐个显示的问题
你当前代码使用implode()将$item->services_list数组直接拼接为字符串,导致所有服务项一次性输出。要实现逐个显示,只需在现有循环内嵌套一个@foreach遍历该数组即可。
修改后的代码示例
@foreach($carServices as $item) <div class="d-inline me-2"> <h5> @foreach($item->services_list as $service) {{ $service }}<br> @endforeach </h5> </div> @endforeach
可选:给每个服务项单独添加容器
如果需要为每个服务项设置独立的样式容器,可以调整结构:
@foreach($carServices as $item) <div class="d-inline me-2"> @foreach($item->services_list as $service) <h5 class="service-item">{{ $service }}</h5> @endforeach </div> @endforeach
这样$item->services_list里的每个元素都会被单独渲染,达到逐个显示的效果。你可以根据需求调整HTML标签或CSS类来优化显示样式。
内容的提问来源于stack exchange,提问作者Jon.M DEV CAX
相关产品推荐
相关产品推荐

