@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
@push('styles')
@endpush
@push('scripts')
@endpush