bladeでif文を使う(@ifディレクティブ)
通常、HTML内にPHPのif文を書く場合、次のように書きますが少し読みにくいですね。
<div>
<?php if($foo) { ?>
<div>TRUE!!</div>
<?php } ?>
</div>bladeテンプレートには@ifディレクティブという記述法が用意されています。
@ifディレクティブを使うと次のように書くことができます。
<div>
@if($foo)
<div>TRUE!!</div>
@endif
</div>簡潔で読みやすくなりました。
if文に対してelse文も必要ですね。
@elseディレクティブがあります。
<div>
@if($foo)
<div>TRUE!!</div>
@else
<div>FALSE!!</div>
@endif
</div>