Wie zum extrahieren der Zeit von "created_at" mit Carbon
Ich bin kämpfen mit der Carbon-Funktionalitäten innerhalb von Laravel framework noch. Ich habe diese Funktionen bei meinem Modell zu extrahieren, das Datum des "created_at" - Feld in meine Tabellen:
public function getCreatedAtAttribute($date) {
return Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('d.m.Y');
}
Dies funktioniert gut für das Datum, aber wie müsste ich eine Funktion schreiben, die in dieses Modell, das extrahieren wird nur die Zeit, in der created_at Feld?
Welche version von Laravel verwenden Sie?
Hi Ross (wieder :)) ich bin mit Laravel 5.3
Hi Ross (wieder :)) ich bin mit Laravel 5.3
InformationsquelleAutor sesc360 | 2017-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich das Gefühl, wie Sie beschränkt Euch eine Menge überschreiben werden die default-Verhalten für Termine.
Wenn Sie entfernen Sie Ihre accessor (
getCreatedAttribute
) Sie werden in der Lage sein zu nennen-format von der Immobilie selbst, d.h.oder
Carbon
ist nur ein wrapper fürDateTime
. Für eine Liste der format-Zeichen können Sie hier betrachten: http://php.net/manual/en/function.date.phpz.B. das heutige Datum 6. Februar 2016 wäre
jS F Y
Hoffe, das hilft!
Schön, das ist genau das, was ich will. Ich benutze $model->created_at->format('Y-m-d H:i:s'); //z.B. 2018-04-24 14:16:18.
InformationsquelleAutor Ross Wilson
Diese einige Beredte Magie und zurück, das ERSTELLUNGSDATUM wie ein Carbon-Objekt.
created_at
Eintrag ist in derprotected $dates = [ ];
ein Laravel modelDanke, aber ich wurde gefragt, wie extrahieren, die speziell die Zeit nur
Geben Sie dann, was Zeit für Sie bedeutet, bitte.
dies ist nicht korrekt. created_at und updated_at sind gegossen, Carbon standardmäßig
Nein, sind Sie nicht. Diese Funktionalität ist fest in
Eloquent
.InformationsquelleAutor AngryUbuntuNerd
versuchen,
Ausgang wird Zeit
InformationsquelleAutor Muhammad Junaid Aslam