@props(['aMenus', 'cPathKeys', 'iCurrentLevel' => 1]) @foreach(collect($aMenus)->groupBy('sGroup') as $sGroup => $aGroupMenus) @if (!empty($sGroup) && $iCurrentLevel === 1) {{-- 仅在第一层渲染分组大标题 --}}
@endif @foreach($aGroupMenus as $aMenu) @php // 从激活链路数组里拿到当前层级的激活 ID $iActiveIdForLevel = $cPathKeys->get($iCurrentLevel - 1); $bIsActive = ($aMenu['iId'] == $iActiveIdForLevel); $bHasChildren = !empty($aMenu['children_recursive']); @endphp @endforeach @endforeach