Laravel 5 Carbon意外数据

时间:2015-10-28 10:46:28

标签: php laravel laravel-5 php-carbon

我创建了名为date的新start_date字段,我还有两列created_atupdated_at,其定义为timestamp

在我的模型中,我有以下行,应该告诉Laravel将这些列视为碳对象。

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处理不同类型的色谱柱吗?我需要手动更改它们的更改格式吗?我检查了文档,但我找不到任何相关内容。

1 个答案:

答案 0 :(得分:1)

好的,我设法让它有效。

我需要在保存之前解析给定日期

Carbon::parse($request->input('start_date'));