升级laravel7 生成种子文件时报错
laravel7保存时间默认是UTC时间 带TZ,直接保存到数据库timestamp格式会报错
* 报错信息SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2020-09-15T08:06:57.000000Z' for column 'created_at'
解决方法1或2:
1,在模型中重写序列化时间的方法
protected function serializeDate(DateTimeInterface $date)
{
return $date->format('Y-m-d H:i:s');
}
2, // 使用格式化trait 加上这个 Trait
use DefaultDatetimeFormat;
网友评论