Laravel 遍历菜单
使用 inject,在公共模板中能获取返回值:
{{-- 获取 PermissionService的结果 --}} @inject('menus','App\Http\Service\PermissionService') {{--遍历获取左侧菜单--}} @foreach($menus->getUserPermissionTree() as $menu) <li class="nav-first-level"> <a><i class="fa fa-{{$menu['icon']}}"></i><span class="nav-label">{{$menu['menu_name']}}</span><span class="fa arrow"></span></a> <ul class="nav nav-second-level"> @foreach($menu['menu_list'] as $list) <li class="{{activeli($list['route'])}}"><a href="{{$list['route']}}"></i>{{$list['name']}}</a></li> @endforeach </ul> </li> @endforeach
—— @inject('menus','App\Http\Service\PermissionService')
此时$menu就是类,所以可以使用 $menus->方法()进行遍历
——————————————————————//////——欢迎光临,请多指教!可加QQ:349017128进行交流——//////——————————————————————