私はLaravelで特定のナビゲーションを作成して隠しています。Laravel 5.2でurlをチェックする方法は?
@if (Request::url() === 'login')
<nav></nav>
@endif
問題::私はそれがログインページにない場合は、タグを表示するナビゲーションはのnavタグ
を使用していますこれは私の現在のコードです。
上記のコードを修正してください。どんな助けもありがとうございます。
私はLaravelで特定のナビゲーションを作成して隠しています。Laravel 5.2でurlをチェックする方法は?
@if (Request::url() === 'login')
<nav></nav>
@endif
問題::私はそれがログインページにない場合は、タグを表示するナビゲーションはのnavタグ
を使用していますこれは私の現在のコードです。
上記のコードを修正してください。どんな助けもありがとうございます。
次のようにログインのルートを作る:
Route::get('login', ['as' => 'login', 'uses' => '[email protected]']);
を今すぐビューページに次のようにだけ実行します。
@if(Route::is('login'))
<nav></nav>
@endif
ルートは ・ホープ、このログインされていない場合にこれが「NAV」タグが表示されますあなたを助けます。
これは、このトリックを行う必要があります。
「! NOTを意味するので、URLがログインしていないときにNavが表示されます。
@if (!Request::is('login'))
<nav>I Am a menu item</nav>
@endif
これはコードで動作するはずです。
! 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
希望の作品です!
これを試してください: 'Route :: is( 'login')' –
こんにちは@MateiMihai、あなたのコードを試しました。それは効果がありません... –