Carbon.php第425行中的Laravel InvalidArgumentException:使用SQL数据库跟踪数据

时间:2016-12-05 06:49:03

标签: php mysql sql-server laravel

我正在将我的laravel 5.2应用程序从MYSQL更新为SQL数据库,在此异常之后,我一直面临着碳日期格式问题。

InvalidArgumentException in Carbon.php line 425:
Trailing data

和堆栈跟踪看起来像这样,

in Carbon.php line 425
at Carbon::createFromFormat('Y-m-d H:i:s.000', '2016-11-20 13:56:28.0000000') in Model.php line 2990
at Model->asDateTime('2016-11-20 13:56:28.0000000') in Model.php line 2668
at Model->getAttributeValue('created_at') in Model.php line 2634

当我删除carbon.php文件中的尾随四个零以进行调试时,问题就解决了。

如何在模型端或任何其他解决方案上解决此问题?

1 个答案:

答案 0 :(得分:3)

如果它是一微秒,请尝试将其放入模型文件中。

protected $dateFormat = 'Y-m-d H:i:s.u';

似乎它是datetime2格式,请尝试使用

protected $dateFormat = 'Y-m-d H:i:s+';