2017-03-23 8 views
0

paymentdateというdatetimeというカラムが、purchasesテーブルにあり、ユーザが支払うまでNULLとしておきたいと思います。MySQL - datetimeカラムのnull値がLaravelのUnixエポックとして返されました

こうすれば、私はissetを実行できます。それがnullでないかどうかを確認し、それに応じて残りのコードを実行してください。

私はLaravelアプリケーションで同じ行をddたびしかし、MySQLのワークベンチで見た場合、新たに入力した行のMySQLでpaymentdate値が明確NULLとして示されているにもかかわらず、それは、UNIXエポックとしてpaymentdate値を示しています。 NULLとして表示するか、少なくともnullのチェックを渡します。

+0

Eloquentを使用していますか?もしそうなら、この列を含む対応するモデルに$ datesプロパティがありますか? – upful

+0

はい、私はEloquentを使用しています。いいえ、それをしていない。あなたは答えとしてそれを提供してもらえますか? – omrakhur

答えて

2

LaravelのEloquentを日付とともに使用するには、対応するモデルクラスの$datesプロパティにすべての日付列の名前を含める必要があります。この機能はPHPのDateTimeクラスを拡張するCarbonオブジェクトに変換されます。 Eloquent Date Mutatorsを参照してください。

あなたの場合、次のようになります:protected $dates = ['paymentdate'];

関連する問題