@php $menuWhereRole = config('console-menu'); $user = Auth::user(); @endphp @foreach ($menuWhereRole as $menu) @php // Filter items yang boleh diakses user $visibleItems = collect($menu['items'] ?? [])->filter(function($item) use ($user) { return $user && $user->hasAnyRole($item['roles']); }); @endphp @if ($visibleItems->count() > 0) @if (isset($menu['header']))
  • {{ $menu['header'] }}
  • @endif @foreach ($visibleItems as $item)
  • {{ $item['title'] }}
    @if (!empty($item['submenu']))
      @foreach ($item['submenu'] as $submenu) @if ($user && $user->hasAnyRole($item['roles']))
    • {{ $submenu['title'] }}
    • @endif @endforeach
    @endif
  • @endforeach @endif @endforeach