日本脱出系ホームレスのマルチリンガルな日々

フルリモート引きこもりが外国語からプログラミング言語を使った海外生活を垂れ流す

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の関数を含んでいたりするので、一見便利ですが使い方が難しかったです。

 

眠いので、めっちゃ雑ですが今日のところはここで終わりにします。