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进行交流——//////——————————————————————
浙公网安备 33010602011771号