【发布时间】:2021-06-12 16:26:56
【问题描述】:
如何在 Laravel 中创建嵌套的类别列表?
我想创建这样的东西:
- --- PHP
- ----- Laravel
- --------- 版本
- ------------ V 5.7
- --- Python
- ----- 姜戈
- --- 红宝石
- ........
我的类别表的字段是:
id | name | parent_id
如果我必须添加另一列,例如深度之类的,请告诉我。
我正在使用以下代码,但我认为这不是最好的解决方案。此外,我不能将此函数传递给我的视图。
function rec($id)
{
$model = Category::find($id);
foreach ($model->children as $chield) rec($chield->id);
return $model->all();
}
function main () {
$models = Category::whereNull('parent_id')->get();
foreach ($models as $parent) return rec($parent->id);
}
【问题讨论】:
标签: php laravel nested-lists