Grandora
@if (!empty($navmenus)) {{-- Grouped menus first --}} @foreach ($navmenus as $menuName => $group) @if ($menuName !== '__flat' && is_array($group) && !empty($group['items'])) @php $groupCollapseId = 'collapse_' . md5($menuName); $menuIcon = $group['menu_icon'] ?? 'fas fa-folder'; @endphp
{{ $menuName }}
@foreach ($group['items'] as $item) @php $hasSubmenu2 = !empty($item['submenu2']); $submenu2CollapseId = 'subcollapse_' . md5($item['submenu_id']); @endphp @if ($hasSubmenu2) {{-- Submenu with nested submenu2 --}}
{{ $item['submenu_name'] }}
@foreach ($item['submenu2'] as $sub2)
{{ $sub2['submenu2_name'] }}
@endforeach
@else {{-- Submenu without submenu2 --}}
{{ $item['submenu_name'] }}
@endif @endforeach
@endif @endforeach {{-- Flat menus like Reports --}} @isset($navmenus['__flat']) @foreach ($navmenus['__flat'] as $item)
{{ $item['name'] }}
@endforeach @endisset @else
No menus available
@endif