2015-02-03 1 views
8

Я пытаюсь отобразить столбец created_at в одном из своих представлений, и мне не повезло. При попытке использования ниже:Ошибка отображения created_at value in view

{{ date('d M Y - H:i:s', $object->created_at) }}

Я получаю следующее сообщение об ошибке: Дата() ожидает параметр 2, чтобы быть длинным, данный объект. Поэтому я использую дд() на $ object-> created_at и это дает мне это:

object(Carbon\Carbon)#555 (3) { ["date"]=> string(26) "2015-01-22 14:36:37.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(19) "Africa/Johannesburg" }

Поэтому, естественно, я пытался получить доступ к дате с петлей Еогеасп, который не работал, и я также попытался объект $ -> created_at-> дата, которая дала мне ошибку «Неизвестный getter 'date» Как мне получить доступ к дате из created_at?

ответ

10

Laravel использует Carbon. Тогда попробуйте это:

{{ date('d M Y - H:i:s', $object->created_at->timestamp) }} 

Или это то же самое, без даты функции

{{ $object->created_at->format('d M Y - H:i:s') }} 

Или использовать любой метод задокументированных в Carbon API

1

на это еще один метод -

{{ date('F d, Y', strtotime($list->created_at)) }}