Ich habe in Modell:Laravel: Wie wird das Datumsformat beim Modellattribut-Casting festgelegt?
protected $casts = [
'date' => 'date',
];
Hat eine gewisse Fähigkeit Laravel haben Guss Format zu setzen, so etwas wie:
protected $casts = [
'date' => 'date_format:d/m/yyyy',
];
?
EDITED
Ich versuchte dies:
Im Modell:
protected $dateFormat = 'm/d/Y';
protected $dates = ['driver_expiration', 'created_at', 'updated_at', 'deleted_at'];
protected $casts = [
'driver_expiration' => 'date',
];
Ich speicherte Datum (driver_expiration) als '01/012016' , aber Datum 0000-00-00 gespeichert wird.
Laravel Dokumentation: https://laravel.com/docs/5.1/eloquent-mutators Sagen Sie uns $ Datumsformat funktioniert nur für Zeitstempel ('created_at', 'updated_at', 'deleted_at')
Ich möchte nicht 1000 Mutatoren, und Code wiederholen .... Array ist eleganter und praktischer. – fico7489
@ fico7489 auch Sie können Modelle dateformat verwenden, gibt es keine Möglichkeit, dies in den Güssen standardmäßig zu tun – GONG
@ fico7489 https://github.com/illuminate/database/blob/5.1/Eloquent/Model.php#L2796 hier ist der Beweis , scheint wie Casts mit '$ dateFormat' zum Formatieren – GONG