2017-10-03 3 views
0

ルートが特定のパターンと一致する場合、クラスを割り当てたいと思います。ブレードファイルにクラスを割り当てるLaravelが動的に失敗する

は、私は以下のようにこれらのurlsがあるとします。

user-management/users 
user-management/roles 
user-management/role?user=andy 
user-management/permissions 

今私がリンクにアクティブなクラスを追加したいと思います。だから私は試してみました:

<li class="{{ (Request::path() == 'user-management/*') ? 'dropdown active ' : 'dropdown' }}"> 

しかし、上記のアクティブなクラスを追加できません。私が間違っている可能性が他に何urls

すべてuser-managementリンクと他の1つの作業を行うことができますどのように/user-management/users

を訪問したときに動作します

<li class="{{ (Request::path() == 'user-management/users') ? 'dropdown active ' : 'dropdown' }}"> 

:をしようとすると? web.phpにlaravel 5.5と私のルートを使用してい

)は

Route::group(["middleware"=>'auth', 'prefix'=>'user-management'], function(){ 
Route::get("users", "[email protected]")->name("user-management.users"); 
    Route::get("roles", "[email protected]")->name("user-management.roles"); 
.....others follow 

}です。

+0

'class =" {{Request :: is( 'user-management/*')? 'ドロップダウンアクティブ': 'ドロップダウン' ''}}」「 –

+0

ありがとう、これは今動作します –

+0

OK 、もしあなたが助けてくれたら、私の答えを受け入れてupvoteしてください! –

答えて

5

URLはすべてuser-managementです。ようこそ:

<li class="{{ Request::is('user-management/*') ? 'dropdown active' : 'dropdown' '' }}> 

希望の作品です!

関連する問題