在做文章分类的时候,要在后台去显示所有分类。使用了无限极分类重组多为数组
function dataTree($array, $pid = 0){
$arr = [];
foreach ($array as $item) {
if ($item['parent_id'] == $pid){
$tmp = dataTree($array,$item['id']);
$tmp && $item['son'] = $tmp;
$arr[] = $item;
}
}
return $arr;
}
传入的参数为一个数组,出来的是一个多维数组,二级分类的值为一级son索引值,三级同理。
数数据图:
我将返回的数组传入试图,循环遍历如下,$result是重组的数组,循环遍历得到第一维,第一维的son索引,对应的是第二维。
@foreach($result as $value)
@if($value['son'])
@foreach($value['son'] as $v)
<tr>
<td>{{$value->name}}</td>
<td>{{$v->name}}</td>
<td>
<a href="">编辑</a>
</td>
</tr>
@endforeach
@endif
@endforeach
显示样图: