元データがNULLの場合の対処が残っています。実は、上記コードを実行した場合、元データ(test_tables.public_date)がNULLの場合の$publicDateの内容は「-0001-11-30」のような値になります。してかというと、Laravel先生がCarbonクラスへの置き換え処理を行う際に、元データがNULLの場合もCarbonクラスに置き換えているからです。null)」のようなチェック方法ではNULL値判別ができないのです。私の方でも開発中に上記問題で困り、何か良いNULL値判別方法がないか、動作確認をして調べてみました。すると、どうやら元データがNULLの場合は、Carbon->year値が-1になることに気が付きました。やったね!これでNULL値チェックができる!というわけで、以下のようにyear値を元にNULL値チェックを行うことで目的の日付文字列を取得することができます。}DateTime型データの日付文字列変換のロジックは共通しているはずなので、できれば以下のような共通メソッドを作っておき、共通メソッドを利用するようにした方が良いでしょう。日付文字列を取得します。}これで、以下のように利用することで、目的の日付文字列を取得できるようになります。$stringFormat);Laravelで日付文字列を利用したいときも、これで怖いもの無しですね。内容が一部間違っていました。お手数ですが、訂正内容についてはこちらの記事をお読みください。お問合わせプライバシーポリシ。