Я создаю веб-сервис, основанный на последней версии Lumen для использования с клиентом Guzzle 6. Вебсервис работает, но когда я Acces дату углерода на клиенте с:Использование дат углерода в Laravel/Lumen
$newsitem->publish_start->formatLocalized('%A %d %B %Y')
Я получаю следующее сообщение об ошибке:
Call to a member function formatLocalized() on a non-object
В моей WebService «Новости» части модели у меня есть:
protected $dates = [
'publish_start',
'publish_end'
];
Если удалить эти и получить доступ к дате с
date('Y/m', strtotime($newsitem->publish_start))
все хорошо работает.
Что мне здесь не хватает? Как получить даты углерода через веб-сервис? Нужно ли активировать Carbon вручную на Lumen?
Что произойдет, если вы делаете углерода :: синтаксического анализа ($ newsitem-> publish_start) -> formatLocalized ('% A% d% B% Y')? –
Действительно ли '$ newsitem' является экземпляром вашей модели' Новости'? Также какой тип столбца 'publish_start'? – carbontwelve