{{ config('app.name') }}
    @foreach(config('admin_menu') as $item) {{-- Header --}} @if(!empty($item['is_header']))
  • {{ $item['title'] }}
  • @continue @endif {{-- Permission check --}} @if(!empty($item['can']) && !auth()->user()->can($item['can'])) @continue @endif {{-- Feature check --}} @if(!empty($item['feature']) && !has_feature($item['feature'])) @continue @endif {{-- Dropdown --}} @if(!empty($item['children'])) {{-- Filter children based on permissions --}} @php $visibleChildren = collect($item['children'])->filter(function($child) { return empty($child['can']) || auth()->user()->can($child['can']); }); @endphp {{-- Only show parent if there are visible children --}} @if($visibleChildren->isNotEmpty())
  • {{ $item['title'] }}
      @foreach($visibleChildren as $child)
    • {{ $child['title'] }}
    • @endforeach
  • @endif @else {{-- Single link --}}
  • {{ $item['title'] }}
  • @endif @endforeach