{{-- Sidebar Group (collapsible nav group) Props: $item – nav item array { label, icon, children[] } --}} @php $anyActive = collect($item['children'] ?? [])->contains(function($c) { $route = $c['route'] ?? ''; $activePattern = $c['active'] ?? (str_ends_with($route, '.index') ? substr($route, 0, -6) . '.*' : $route); return request()->routeIs($route) || ($activePattern && request()->routeIs($activePattern)); }); $act = "bg-sidebar-primary font-semibold text-sidebar-primary-foreground before:pointer-events-none before:absolute before:bottom-1.5 before:left-0 before:top-1.5 before:w-1 before:rounded-r before:bg-sidebar-ring before:content-[''] dark:bg-sidebar-active"; @endphp