2017-04-21 132 views
0

我有一個動態菜單,我試圖去工作。當點擊菜單子項時,主菜單項應保持打開狀態。laravel路徑::不工作

這是什麼題材的作品

<li class="nav-item start active open"> 

我一直在嘗試使用

<li class="nav-item {{ Route::is('*.equip.*') ? 'active open' : null }}"> 

,但它無法正常工作。如何解決問題是什麼?以下是它如何用於編碼。

<li class="nav-item {{ Route::is('*.equip.*') ? 'active open' : null }}"> 
    <a href="javascript:;" class="nav-link nav-toggle"> 
     <i class="fa fa-cogs"></i> 
     <span class="title">Equipment</span> 
     <span class="arrow"></span> 
    </a> 
    <ul class="sub-menu"> 
     <li class="nav-item"> 
      <a href="{{ url('') }}/equip/check_out" class="nav-link"> 
       <span class="title">Check Out</span> 
      </a> 
     </li> 
     <li class="nav-item"> 
      <a href="{{ url('') }}/equip/check_in" class="nav-link"> 
       <span class="title">Check In</span> 
      </a> 
     </li> 
     <li class="nav-item"> 
      <a href="{{ url('') }}/equip/my_list" class="nav-link"> 
       <span class="title">What I Have Now</span> 
      </a> 
     </li> 
    </ul> 
</li> 
+0

快速全面的檢查:你的「工作」例如有一個'start' css類,但你的代碼示例不包括這個CSS類。應該是?假設根本沒有關係,檢查的網址是什麼? – patricus

+0

感謝您的「理智檢查」 - 但 - 這不是問題所在。 URL引用如下所示:http:// /public/customer/add(作爲示例)。 「Route :: is」是在這種情況下使用的正確函數嗎? –

+0

'dd(Route :: currentRouteName(),Route :: is('*。equip。*'));'? – patricus

回答

0

我認爲你需要使用的是Request::is();而不是Route::is()