Laravelのbladeテンプレートで配列の要素の存在を判定する方法
2019年03月11日
Laravelのbladeテンプレートで、配列をforeachなどの構文でループで回すことはよくありますが、配列の要素が存在するかどうかをテンプレート上に記述したい場合があります。
その場合、以下のように記述できます。
@if(!$posts->isEmpty())
-
@foreach ($posts as $post)
- {{ $post->title }} @endforeach
検索条件に合致する内容がありませんでした
@endif上記の場合は、配列postsが空かどうかを判定し、空出ない場合はループ処理を記載しています。
配列にない場合はelse後の処理に記載しています。