Laravelで{{$variable['name'] or なし}} の変数処理に文字列をたす
どうもお久しぶりです。社畜です
今日も残業から部屋掃除終わりの2時半に書き込んでます。
今日Laravelをやって気持ちいいなと感じたコードを復習します。
まあ、Laravel始めたばかりなので、ほぼPHPの問題なんのですが
{{$date['someday'] or なし}}
$date['someday'] に 9が入っていたなら、9時
なければなしと表示したいわけです。
その場合こうすればできました。
@isset($date['someday'])
{{$date['domeday']}}時
@else
なし
@endisset
これを一行にまとめるとこう!!
↓↓↓
{{isset($date['someday']) ? :'なし'}}
とすることで出力できました。
他にも
{{$date['someday'].'時' or なし }}
や
{{ $date['someday'] <?= '時' ?> or なし}}
などをvalidateの問題などが含まれていたりで、試しましたが無理でした。
また、{{}}はhtmlspecialcharsやechoやissetの関数を含んでいたりするので、一見便利ですが使い方が難しかったです。
眠いので、めっちゃ雑ですが今日のところはここで終わりにします。