はじめに
LaravelのBladeでは、@if
を使ってif文の分岐ができますが、{{}}
内で三項演算子を使うこともできます。
好みにもよりますが、三項演算子を使った方がBladeがすっきりする場合もあるかと思います。
使用例その1
<div>
@if ($item->is_approved)
承認済
@else
未承認
@endif
</div>
<div>
{{ $item->is_approved ? '承認済' : '未承認' }}
</div>
使用例その2
<div>
@if ($item->notice)
{{ $item->notice }}
@else
お知らせはありません
@endif
</div>
<div>
{{ $item->notice ?: 'お知らせはありません' }}
</div>