首页 > 解决方案 > 为什么在 Laravel 5.6 中没有突出显示当前的引导菜单?

问题描述

我正在使用 Laravel 5.6 并使用以下侧边菜单链接作为应用程序侧边菜单的项目之一,

<nav class="navbar navbar-default">
  <ul class="nav nav-sidebar">
      <li class="active"><a href="#">Home</a></li>
      <li class="{{Request::is('vehicles*') ? 'active' : null}}"><a href="{{route('vehicles.myads')}}">My Ads</a></li>
      </ul>
 </nav>

这个sidemenu刀片文件包含在其他刀片文件中以显示侧面菜单,上面的菜单链接路径如下,

Route::get('myads', [
    'uses' => 'VehicleController@indexpersonel',
    'as'   => 'vehicles.myads',

]);

但是当我访问 myads 刀片文件时,它不会突出显示当前菜单项。如何解决这个问题?

编辑菜单栏

<ul class="nav nav-sidebar">
      {{dd(Request::path());}}
      <li class="{{ (Request::is('vehicles/*') || Request::is('vehicles') ? 'active' : '') }}"><a href="{{route('vehicles.myads')}}">My Ads</a></li>

    </ul>

标签: phplaraveltwitter-bootstrap

解决方案


用这个

<li class="{{ (Request::is('myads/*') || Request::is('myads') ? 'active' : '') }}">

推荐阅读