fix:Labs 메뉴 라우트 미정의 오류 수정
- route() 호출 전 Route::has() 체크 추가 - 라우트가 없는 경우 url 또는 # 사용 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -64,8 +64,12 @@
|
||||
<!-- S. Strategy 메뉴 -->
|
||||
<ul id="lab-panel-s" class="lab-panel space-y-1">
|
||||
@foreach($sMenus as $menu)
|
||||
@php
|
||||
$routeName = $menu->getRouteName();
|
||||
$href = ($routeName && Route::has($routeName)) ? route($routeName) : ($menu->url ?: '#');
|
||||
@endphp
|
||||
<li>
|
||||
<a href="{{ $menu->getRouteName() ? route($menu->getRouteName()) : $menu->url }}"
|
||||
<a href="{{ $href }}"
|
||||
class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors"
|
||||
title="{{ $menu->name }}">
|
||||
<x-sidebar.menu-icon :icon="$menu->icon" class="w-4 h-4 flex-shrink-0" />
|
||||
@@ -78,8 +82,12 @@ class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:
|
||||
<!-- A. AI/Automation 메뉴 -->
|
||||
<ul id="lab-panel-a" class="lab-panel space-y-1 hidden">
|
||||
@foreach($aMenus as $menu)
|
||||
@php
|
||||
$routeName = $menu->getRouteName();
|
||||
$href = ($routeName && Route::has($routeName)) ? route($routeName) : ($menu->url ?: '#');
|
||||
@endphp
|
||||
<li>
|
||||
<a href="{{ $menu->getRouteName() ? route($menu->getRouteName()) : $menu->url }}"
|
||||
<a href="{{ $href }}"
|
||||
class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:bg-gray-100 hover:text-gray-900 transition-colors"
|
||||
title="{{ $menu->name }}">
|
||||
<x-sidebar.menu-icon :icon="$menu->icon" class="w-4 h-4 flex-shrink-0" />
|
||||
@@ -127,8 +135,12 @@ class="flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-gray-600 hover:
|
||||
<!-- S. Strategy -->
|
||||
<ul id="lab-flyout-panel-s" class="lab-flyout-panel space-y-0.5">
|
||||
@foreach($sMenus as $menu)
|
||||
@php
|
||||
$routeName = $menu->getRouteName();
|
||||
$href = ($routeName && Route::has($routeName)) ? route($routeName) : ($menu->url ?: '#');
|
||||
@endphp
|
||||
<li>
|
||||
<a href="{{ $menu->getRouteName() ? route($menu->getRouteName()) : $menu->url }}"
|
||||
<a href="{{ $href }}"
|
||||
class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">
|
||||
{{ $menu->name }}
|
||||
</a>
|
||||
@@ -139,8 +151,12 @@ class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:tex
|
||||
<!-- A. AI/Automation -->
|
||||
<ul id="lab-flyout-panel-a" class="lab-flyout-panel space-y-0.5 hidden">
|
||||
@foreach($aMenus as $menu)
|
||||
@php
|
||||
$routeName = $menu->getRouteName();
|
||||
$href = ($routeName && Route::has($routeName)) ? route($routeName) : ($menu->url ?: '#');
|
||||
@endphp
|
||||
<li>
|
||||
<a href="{{ $menu->getRouteName() ? route($menu->getRouteName()) : $menu->url }}"
|
||||
<a href="{{ $href }}"
|
||||
class="block px-2 py-1 text-xs text-gray-600 rounded hover:bg-gray-100 hover:text-gray-900">
|
||||
{{ $menu->name }}
|
||||
</a>
|
||||
|
||||
Reference in New Issue
Block a user