Wie geht man in Laravel mit nicht gesetzten / Standarddaten um? (mit Kohlenstoff)

9

Laravel übergibt die created_at und die updated_at (aus einem Eloquent-Modell) automatisch an eine neue Carbon-Instanz gemäß der Dokumentation.

Es scheint jedoch, dass, wenn der Wert der Standardwert 0000-00-00 00:00:00 ist, Folgendes ausgegeben wird: -0001-11-30 06:12:32 für alle 0000-00-00 00:00:00 -Werte.

Die Felder sind auf den Zeitstempeltyp festgelegt.

Ich benutze zur Zeit das Folgende (innerhalb des Modells), aber es fühlt sich plump an, dies in allen Laravel-Modellen zu tun, die ein Standard / Unscharf-Datum enthalten können.

%Vor%     
Chris 04.10.2013, 06:19
quelle

2 Antworten

2

Es scheint keinen sauberen Weg zu geben, dies zu tun. Also ging ich mit:

%Vor%     
Chris 04.11.2013, 22:48
quelle
2

Dies geschieht in der Methode "getAttributeValue" im Modell. php

%Vor%

, da es an die asDateTime-Methode übergeben wird. Dies könnte mit etwas wie

behoben werden %Vor%

Könnte das ein Problem für eine Pull-Anfrage sein?

    
alou 04.10.2013 15:21
quelle

Tags und Links