Open2
Laravel開発Tips

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

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() と書くこともできます。