LoginSignup
0
1

More than 1 year has passed since last update.

Laravelのbladeで現在のURLによって条件分岐させる方法

Posted at

LaravelでWebアプリを作っていると、テンプレートファイル(bladeファイル)内でURLによって条件を分岐させたいという場合があると思います。

例えばNavはすべて同じものを使いたいがURLによって表示させる項目を変えたい場合など。

方法は二つあるのでメモ用に書いておきます。

①Request::is()

一つ目は「Request::is()」を使う方法。
()の中にドメイン後のURLを記述するだけ。

@if(Request::is('users'))
        <p>hogehoge</p>
@endif

このようにすれば「https:://ドメイン名/uesrs」にアクセスした時にif文内の処理が表示される。

②Request::routeIs()

こちらは()の中にルーティング名を記述するだけ。

@if(Request::routeIs('users.show'))
        <p>hogehoge</p>
@endif



web.phpでルートに名前を付けておけば使用できます。

Route::get('users', 'UsersItemController@index')->name('users.show');




参考記事

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1