@php use Illuminate\Support\Facades\Route; $sidebar = config('admin-sidebar'); $menuItems = []; function extractRoutes($items, &$menuItems, $group = '') { foreach ($items as $item) { if (isset($item['type']) && $item['type'] === 'group' && isset($item['children'])) { extractRoutes($item['children'], $menuItems, $item['title']); } elseif (isset($item['route'])) { $menuItems[] = [ 'title' => $item['title'], 'route' => $item['route'], 'params' => $item['params'] ?? [], 'group' => $group, ]; } } } extractRoutes($sidebar, $menuItems); $validMenuItems = collect($menuItems)->filter(fn($item) => Route::has($item['route']))->values(); @endphp @push('custom-scripts') @endpush