@php
$mainMenus = $mainMenuSettings;
$settingMenus = $subMenuSettings;
// Get the first "setting" menu (acts as Settings parent)
$mainSetting = $settingMenus->where('parent_id', null)->first();
// All other setting submenus go under it
if($mainSetting)
$subSettings = $settingMenus->where('id', '<>', $mainSetting->id)->where('parent_id',$mainSetting->id);
@endphp
{{-- ==================== MAIN MENUS ==================== --}}
@foreach($mainMenus->where('parent_id', null) as $menu)
@php
$childMenus = $mainMenus->where('parent_id', $menu->id);
@endphp
@if($childMenus->count() > 0)
@if(hasAccessOf($menu->slug)['is_read'])
@foreach($subSettings as $sub)
@php
$nested = $settingMenus->where('parent_id', $sub->id);
@endphp
{{-- If this setting has children --}}
@if(hasAccessOf($sub->slug)['is_read'])
@if($nested->count() > 0)