美文网首页
laravel 7 模型时间采用UTC格式,改回datetime

laravel 7 模型时间采用UTC格式,改回datetime

作者: wj_39ed | 来源:发表于2020-09-17 14:22 被阅读0次

    升级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;
    

    相关文章

      网友评论

          本文标题:laravel 7 模型时间采用UTC格式,改回datetime

          本文链接:https://www.haomeiwen.com/subject/htmlyktx.html