【发布时间】:2021-11-03 01:14:54
【问题描述】:
表头:
@if($products->subcategory->name == 'Image')
<th>Demo</th>
@else
@endif
forelse 循环下的表格列:
@forelse ($products as $item)
<tr>
@if($item->subcategory->name == 'Image')
<td>
<p>{{$item->surl}}</p>
</td>
@else
@endif
</tr>
@endforelse
问题是:IF 条件在 forelse 循环内部有效,但在外部无效。 如果子类别名称为“图像”,我想隐藏/显示一列。
写这个条件的正确方法是什么。
【问题讨论】:
-
什么是 $products?它是一个数组吗?如果它是一个数组,那么你会找到像
$products[0]->subcategory->name == "Image"这样的索引 -
我不知道该怎么感谢你。你只是救了我的命!
-
不用担心.....
标签: laravel if-statement laravel-5 laravel-blade