我有2个具有以下结构的表
categories
id | name |
1 | Grocery |
2 | Beverages |
3 | Tea |
category_to_category
id | cat_id | parent_id |
1 | 1 | null |
2 | 2 | 1 |
3 | 3 | 2 |
我正在寻找一种方法来让所有的父母和他们的孩子,然后再将子孩子排列成阵列。层次结构可以是无限的。
还有其他方法可以代替循环直到n
吗?
答案 0 :(得分:0)
我认为您将需要此软件包。无需使用递归
https://github.com/lazychaser/laravel-nestedset
//访问祖先
$node->ancestors;
//访问后代
$node->descendants;
这么容易解决问题