Open2

Laravel開発Tips

conbrioconbrio

このスクラップには、Laravel開発を通して学んだりレビュー指摘を受けたりしたTipsを、個々に書き留めていきます。

conbrioconbrio

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

①:『Request::is()』を使う

Request::is() の () 中にドメイン後のURLを記述します。

(例1)xxx.blade.php
@if(Request::is('users.timeline')
    @include('posts.timeline')
@elseif(Request::is('users.followings'))
    @include('follows.followings')
@elseif(Request::is('users.followers'))
    @include('follows.followers')
@endif

②:『Request::routeIs()』を使う

Request::routeIs() の () 中にルーティング名を記述します。

(例2)xxx.blade.php
@if(Request::routeIs('users.timeline'))
    @include('posts.timeline')
@elseif(Request::routeIs('users.followings'))
    @include('follows.followings')
@elseif(Request::routeIs('users.followers'))
    @include('follows.followers')
@endif

Request::routeIs() は Route::is() と書くこともできます。