2016-05-24 8 views
0

私はLaravelで特定のナビゲーションを作成して隠しています。Laravel 5.2でurlをチェックする方法は?

@if (Request::url() === 'login') 
    <nav></nav> 
@endif 

問題::私はそれがログインページにない場合は、タグを表示するナビゲーションはのnavタグ

を使用していますこれは私の現在のコードです。

上記のコードを修正してください。どんな助けもありがとうございます。

+0

これを試してください: 'Route :: is( 'login')' –

+0

こんにちは@MateiMihai、あなたのコードを試しました。それは効果がありません... –

答えて

0

次のようにログインのルートを作る:

Route::get('login', ['as' => 'login', 'uses' => '[email protected]']); 

を今すぐビューページに次のようにだけ実行します。

@if(Route::is('login')) 
    <nav></nav> 
@endif 

ルートは ・ホープ、このログインされていない場合にこれが「NAV」タグが表示されますあなたを助けます。

0

これは、このトリックを行う必要があります。

「! NOTを意味するので、URLがログインしていないときにNavが表示されます。

@if (!Request::is('login')) 
     <nav>I Am a menu item</nav> 
@endif 
2

これはコードで動作するはずです。

! means IS NOT.

@if (!Request::url() === 'login') 
    <nav></nav> 
@endif 

URLは 'ログイン' ではないときに、このコードが実行されます。


また、named routesを使用することもできます。ページがloginであるかどうかをチェックするよりも(https://laravel.com/docs/5.2/routing#named-routes

Route::get('login', ['as' => 'login', 'uses' => '[email protected]']); 

。あなたは次のようにすることができます:

@if(Route::is('login')) 
    This is the route 'login' 
@endif 

希望の作品です!

関連する問題