プログラミング学習279日目〜Laravel 自動車整備履歴アプリ作成 31日目〜

nullのbladeでの表示について。

データベースでnullで登録されているもののblade上での表示は型によって違うっぽい。
文字列なら空白になるようですが、数値の場合は0が表示されます。今回の場合走行距離がそれにあたり、入力されていない場合の表示を入力なしとしてみました。

@if(isset($carmainte->mainte_mileage))
   {{number_format($carmainte->mainte_mileage)}}km
@else
   入力なし
@endif

ありえないことですが、走行距離を0と入力した場合0を表示させるにはどうすればよいか?
$var=0;がtrueで、$var=NULL;がfalseを返すものはissetのみなのでissetを使うしかないようです。

●⚫追記⚫●
なんプロさんからメッセがきてis_numericでもいけるのでは?とのことでしたので試してみたらこちらもOKでした。is_numericのほうがわかりやすいですね。

いいなと思ったら応援しよう!