2015-02-03 13 views
8

Ich versuche, die created_at-Spalte in einer meiner Ansichten anzuzeigen, und ich habe kein Glück. Wenn ich die folgenden versuchen, mit:Fehler beim Anzeigen des Wertes created_at in der Ansicht

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

ich folgende Fehlermeldung erhalten: date() erwartet Parameter 2 zu lang sein, Objekt gegeben. So verwende ich dd() auf $ object-> created_at und es gibt mir diese:

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

So natürlich habe ich versucht, das Datum mit einer foreach-Schleife Zugriff auf die nicht funktioniert hat und ich habe auch versucht, Objekt $ -> created_at-> date was mir eine Fehlermeldung "Unbekanntes Getter 'Datum'" gegeben hat. Wie greife ich auf das Datum von created_at zu?

Antwort

10

Laravel verwendet Carbon. Dann ist dieses versuchen:

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

Oder dies ist das gleiche, ohne Datumsfunktion

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

oder jede Methode in der Dies ist eine weitere Methode Carbon API

1

dokumentiert verwenden -

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