【发布时间】:2020-12-06 10:23:38
【问题描述】:
我刚刚从 Laravel 6 (PHP 7.4) 升级到 Laravel 7 (PHP 7.4),模型中的投射日期已经完全停止工作。
例如,在我的 User 模型中,我有以下 $dates 数组:
protected $dates = [
'online_at'
];
返回以下内容:2020-08-17T00:00:00.000000Z 但我希望返回一个 Carbon 对象。
MySQL 数据库中的字段是 DATETIME。
created_at、updated_at 和 deleted_at 字段也是如此。所有型号也一样。
我尝试将字段移动到 $casts 数组中,但得到了相同的结果。
任何帮助将不胜感激。
【问题讨论】:
-
这只发生在 API 上?
-
刚刚测试过,是的,似乎是这样。
标签: php laravel php-carbon