如何在Laravel中创建一个嵌套分类的列表?
- 论坛
- 如何在Laravel中创建一个嵌套分类的列表?
15 浏览
如何在Laravel中创建一个嵌套分类的列表?
在Laravel中如何创建一个嵌套的分类列表?
我想创建类似于以下的结构:
- --- Php
- ------ Laravel
- --------- Version
- ------------ V 5.7
- --- Python
- ------ Django
- --- Ruby
- ..........
我的分类表的字段如下:
id | name | parent_id
如果我需要添加另一个像depth这样的列,请告诉我。
我使用了下面的代码,但我认为这不是最好的解决方案。此外,我无法将此函数传递给我的视图。
function rec($id) { $model = Category::find($id); foreach ($model->children as $child) rec($child->id); return $model->all(); } function main () { $models = Category::whereNull('parent_id')->get(); foreach ($models as $parent) return rec($parent->id); }