@props(['menus']) @php // Labs 메뉴가 없으면 렌더링하지 않음 if ($menus->isEmpty()) { return; } // R&D Labs 그룹 메뉴 찾기 $labsGroup = $menus->first(); if (!$labsGroup || !isset($labsGroup->menuChildren) || $labsGroup->menuChildren->isEmpty()) { return; } // 자식 메뉴를 S(Strategy)와 A(AI/Automation)로 분리 $labsChildMenus = $labsGroup->menuChildren; // 메뉴 코드로 분리 (S.로 시작하면 Strategy, A.로 시작하면 AI) $sMenus = $labsChildMenus->filter(fn($m) => str_starts_with($m->code ?? '', 'S.')); $aMenus = $labsChildMenus->filter(fn($m) => str_starts_with($m->code ?? '', 'A.')); // 만약 코드로 분리가 안 되면 모든 메뉴를 sMenus에 넣음 if ($sMenus->isEmpty() && $aMenus->isEmpty()) { $sMenus = $labsChildMenus; $aMenus = collect([]); } @endphp {{-- R&D Labs 그룹 (탭 스타일 + 플라이아웃) --}}
    • @foreach($sMenus as $menu) @php $routeName = $menu->getRouteName(); $href = ($routeName && Route::has($routeName)) ? route($routeName) : ($menu->url ?: '#'); @endphp
    • {{ $menu->name }}
    • @endforeach