Laravel7框架之后版本,模型查询时间异常
在laravel模型查询时发现时间不匹配,时间都以UTC形式展示
尝试更换timezone为prc还是不行后,发现原来是模型查询数据用toArrayor,toJson 方法时,Laravel 7 使用新的日期序列化格式。
原本应是2020-12-30 17:19:01 变成 2020-12-30T09:19:01.000000Z
改回来则是在Model下重写方法,将时间改回来
use DateTimeInterface; //注意引用命名空间
protected function serializeDate(DateTimeInterface $date)
{
return $date->format(‘Y-m-d H:i:s’);
}