LaravelのテンプレートエンジBladeファイル内にif文を直接記述する方法をご紹介します。
Bladeファイル、if文:数値比較
※比較対象が数値でif文を記述する場合、xxx.blade.phpファイルには以下の様にします。
@if($cnt === 1) <p>1だよ</p> @elseif($cnt === 2) <p>2だよ</p> @else <p>1と2以外だよ</p> @endif
Bladeファイル、if文:文字列比較
※比較対象が文字列でif文を記述する場合、xxx.blade.phpファイルには以下の様にします。
@if($todofuken === '東京') <p>東京です</p> @elseif($todofuken === '神奈川') <p>神奈川です</p> @else <p>東京と神奈川以外です</p> @endif
Bladeファイル、if文:比較データが入ってる(空では無い)場合
※比較対象にデータが入ってる(空では無い)かどうかでif文を記述する場合、xxx.blade.phpファイルには以下の様にします。
@if($message) <p>出力メッセージは{{ $message }}です。</p> @else <p>出力メッセージはありません。</p> @endif
※Laravelのバージョン6系で確認した内容になります。
※流用される場合は自己責任でお願いします。
ディスプレイ広告