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