【发布时间】:2017-06-26 11:39:22
【问题描述】:
我创建了名为start_date 的新date 字段,并且我还有两列created_at 和updated_at,它们被定义为timestamp。
在我的模型中,我有以下行,这应该告诉 Laravel 将这些列视为 Carbon 对象。
protected $dates = ['created_at', 'updated_at', 'start_date'].
在收到的请求中,start_date 是这样存储的:
2015-10-28T10:37:31.337Z,当我尝试保存时,出现以下错误:
InvalidArgumentException in Carbon.php line 414:
Unexpected data found.
Trailing data
in Carbon.php line 414
at Carbon::createFromFormat('Y-m-d H:i:s', '2015-10-28T10:37:31.337Z') in Model.php line 2925
我尝试了几件事,包括在模型上更改dateFormat,在保存模型之前更改属性的格式,但我一直收到同样的错误。
应该有什么方法来处理这种情况? Carbon 可以处理不同类型的色谱柱吗?我需要手动更改格式吗?我检查了文档,但找不到任何相关内容。
【问题讨论】:
标签: php laravel laravel-5 php-carbon