如果使用树视图,如何在菜单 Laravel 中添加活动类



如果我使用多级菜单,我在添加类"菜单打开"和"活动"时遇到问题。

我成功地在单个菜单中添加了活动类。

单一菜单

<li class="nav-item">
<a href="{{ route('listTemuan') }}" class="nav-link {{ Route::currentRouteNamed('listTemuan') ? 'active' : '' }}">
<i class="fa fa-table nav-icon"></i>
<p>
List Temuan
</p>
</a>
</li>

我不明白如何在多级菜单中制作它。

这是针对我的多级菜单:

<li class="nav-item has-treeview"> //I want to add class menu-open in here
<a href="#" class="nav-link"> //I want to add class active in here
<i class="fa fa-gear nav-icon"></i>
<p>
Setting
<i class="right fa fa-angle-left"></i>
</p>
</a>
<ul class="nav nav-treeview">
<li class="nav-item">
<a href="{{ route('UserPekerja') }}" class="nav-link {{ Route::currentRouteNamed('UserPekerja') ? 'active' : '' }}">
<i class="fa fa-circle-o nav-icon"></i>
<p>User Pekerja</p>
</a>
</li>
</ul>
</li>

使用您的路由名称来完成它,如下面的代码

@if(Request::route()->getName() == 'route name')
class="nav-item has-treeview open"
@else class="nav-item has-treeview"
@endif 

使用具有适当检查的同一段

@if(Request::route()->getName() == 'expected route name')
class="nav-link active"
@else class="nav-link"
@endif 

最新更新