@php // Get menu items from Pages with nested children $menuItems = \App\Models\Page::with(['children' => function ($query) { $query->where('status', 'published') ->where('show_in_menu', true) ->orderBy('sort_order', 'asc') ->orderBy('title', 'asc'); }, 'children.children' => function ($query) { $query->where('status', 'published') ->where('show_in_menu', true) ->orderBy('sort_order', 'asc') ->orderBy('title', 'asc'); }]) ->whereNull('parent_id') ->where('status', 'published') ->where('show_in_menu', true) ->orderBy('sort_order', 'asc') ->orderBy('title', 'asc') ->get(); // Check if we're on homepage - multiple checks for reliability $currentRoute = request()->route() ? request()->route()->getName() : null; $currentPath = request()->path(); $isHomepage = $currentRoute === 'homepage' || $currentPath === '/' || request()->is('/'); @endphp