2015-10-28 4 views
0

Я создал новый date поле под названием start_date, и у меня есть две колонки для created_at и updated_at, которые определяются как timestamp.Laravel 5 Углеродные Неожиданные данные

В моей модели у меня есть следующая строка, которая должна указывать 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? Нужно ли мне вручную менять формат их изменения? Я проверил документы, но я ничего не мог найти по этому поводу.

ответ

1

Хорошо, мне удалось это работать.

мне нужно разобрать данную дату перед сохранением

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