使用Laravel 5.1,我试图从MySQL类别表创建一个菜单列表.我的服务提供者返回数据,但我不明白如何在foreach循环中创建子类别.当我执行循环时,只返回子查询的最后一行.任何指导将不胜感激.
类别表
id | cat_name | cat_parent_id
--- | --------------| -------------
1 | Parent Cat 1 | NULL
2 | Parent Cat 2 | NULL
3 | Child Cat 1 | 2
4 | Child Cat 2 | 2
5 | Parent Cat 3 | NULL
6 | Child Cat 3 | 5
Run Code Online (Sandbox Code Playgroud)
期望的结果
Parent Cat 1
Parent Cat 2
Child Cat 1
Child Cat 2
Parent Cat 3
Child Cat 3
Run Code Online (Sandbox Code Playgroud)
viewComposerServiceProvider.php
public function boot()
{
$this->composeTopCategoryNavigation();
$this->composeSubCategoryNavigation(); …
Run Code Online (Sandbox Code Playgroud)