@php $where = [] ; $where[] = ['location','=','Sidebar']; $where[] = ['status','=','Active']; $parent_menus = \App\Menu::whereNull('parent_id')->where($where)->orderBy('order_no','asc')->get(); foreach ($parent_menus as $key => $parent_menu) { $parent_menu_access = 'access_' . $parent_menu->slug; //dd($parent_menu_access); $parent_menu_create = 'create_' . $parent_menu->slug; $where = [] ; $where[] = ['parent_id','=',$parent_menu->id]; $where[] = ['location','=','Sidebar']; $where[] = ['status','=','Active']; $sub_menus = \App\Menu::where($where)->orderBy('order_no','asc')->get(); $no_of_sub_menu = count($sub_menus); @endphp @can($parent_menu_access) @if($no_of_sub_menu)
  • {{ $parent_menu->$lang }}
      @php foreach ($sub_menus as $key => $sub_menu) { $sub_menu_access = 'access_' . $sub_menu->slug; $sub_menu_create = 'create_' . $sub_menu->slug; $where = [] ; $where[] = ['parent_id','=',$sub_menu->id]; $where[] = ['location','=','Sidebar']; $where[] = ['status','=','Active']; $sub_sub_menus = \App\Menu::where($where)->orderBy('order_no','asc')->get(); $no_of_sub_sub_menu = count($sub_sub_menus); @endphp @can($sub_menu_access) @if($no_of_sub_sub_menu)
    • {{ $sub_menu->$lang }}
        @php foreach ($sub_sub_menus as $key => $sub_sub_menu) { $sub_sub_menu_access = 'access_' . $sub_sub_menu->slug; $sub_sub_menu_create = 'create_' . $sub_sub_menu->slug; @endphp @can($sub_sub_menu_access)
      • {{ $sub_sub_menu->$lang }}
      • @endcan @php } @endphp
    • @else
    • {{ $sub_menu->$lang }}
    • @endif @endcan @php } @endphp
  • @else
  • {{ $parent_menu->$lang }}
  • @endif @endcan @php } @endphp
  • Logout