-
php教程之使用 Laravel Eloquent 的 hasMany 来开发无限极分类(2)
我们先遍历了最顶级的父类别,然后遍历出父类的子类别,然后使用 @include 加载子类别的子类别......
最好的部分是 resources/views/admin/child_category.blade.php 将使用递归加载自身。看代码:
1
2
3
4
5
6
7
8
|
<li>{{ $child_category->name }}</li> @ if ($child_category->categories) <ul> @ foreach ($child_category->categories as $childCategory) @include( 'child_category' , [ 'child_category' => $childCategory]) @endforeach </ul> @endif |
在 child_category.blade.php 内部,我们包含了 @include(‘child_category’),因此只要当前子类别中有类别,模板就会递归地加载子类别。
就是这样!我们拥有无限级别的子类别 - 无论是在数据库还是关联关系或是视图中
更多学习内容请访问:
腾讯T3-T4标准精品PHP架构师教程目录大全,只要你看完保证薪资上升一个台阶(持续更新)