我有一个像这样的嵌套数据传递给刀片 -
我想在刀片视图中显示它的数据。
所以我所做的是 -
<ul class="dropdown-menu h-ctr h-ctr2 col-md-12 col-sm-12">
@foreach ($categories as $category)
<li class="no-border">
<label class="pull-left">
<input type="checkbox" value="{{ $category->id }}" checked>
<strong> {{ $category->name }} (21)</strong>
</label>
<ul>
@foreach($category->sub_category as $sub_cat)
<li>
<label class="pull-left">
<input type="checkbox" checked value="1"> {{ $sub_cat->name }} (7)
</label>
</li>
@endforeach
</ul>
</li>
@endforeach
</ul>
我收到嵌套循环部分的错误 -
foreach($category->sub_category as $sub_cat)
<li>
<label class="pull-left">
<input type="checkbox" checked value="1"> {{ $sub_cat->name }} (7)
</label>
</li>
@endforeach
错误就像这样 -
有人可以帮忙吗?
提前感谢您的帮助。
答案 0 :(得分:1)
试试这个伴侣
@foreach($category['sub_category'] as $sub_cat)
<li>
<label class="pull-left">
<input type="checkbox" checked value="1"> {{ $sub_cat->name }} (7)
</label>
</li>
@endforeach
如果这不起作用你也可以分享你的控制器代码吗?
控制器中的编辑:尝试将数组转换为集合(有更简单的原因,就像使用雄辩的
$collection = collect($myarray);
答案 1 :(得分:0)
试试这个..
@if($category->sub_category)
@foreach($category->sub_category as $sub_cat)
<li>
<label class="pull-left">
<input type="checkbox" checked value="1"> {{ $sub_cat->name }} (7)
</label>
</li>
@endforeach
@endif