プログラミング学習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のほうがわかりやすいですね。