Wie man mit Laravel 5 einen Unterschied in der Zeit der Lesbarkeit erhält [geschlossen]

8

Ich möchte den Zeitunterschied zwischen meiner Spalte "updated_at" (in der Datenbank mit Zeitstempel) und jetzt einfügen. Ich möchte, dass es so menschenfreundlich ist: vor 53 Minuten, vor 2 Stunden, vor 3 Tagen, etc.

Gibt es irgendeine Funktion, die ich verwenden könnte, um es einfacher zu machen?

Um sicher zu sein, dass Sie mich verstehen, sagen wir, ich habe in meiner Datenbank eine Spalte updated_at, die 2015-06-22 20:00:03 entspricht. Es ist jetzt 20:00:28 also auf meiner Webseite würde ich gerne sehen: vor 25 Minuten. Wenn es höher als 59 Minuten ist, möchte ich nur Stunden anzeigen, und wenn es höher als 24 Stunden ist, würde ich gerne sehen, wie viele Tage zuvor.

    
Matthieu Boisjoli 23.06.2015, 00:30
quelle

1 Antwort

29

Standardmäßig konvertiert Eloquent created_at und updated_at Spalten in Instanzen von Carbon . Wenn Sie also die Daten mit Eloquent abrufen, können Sie dies wie folgt tun.

%Vor%

Wenn Sie die Felder, die automatisch geändert werden sollen, anpassen können, können Sie sie in Ihrem Modell nach Ihren Wünschen anpassen.

%Vor%     
Burak 23.06.2015, 00:52
quelle

Tags und Links