2016-07-26 11 views
0

Ich habe ein Problem mit dem created_at und anderen Kohlenstoffdaten, wenn ichwie created_at nur Datumszeichenfolge in Laravel zuweisen

return $return_items['created_date'] = $item->created_at; 

tun Sie gibt ‚2016.07.26 13.19.55‘

aber wenn ich

return $return_items; 

tun gibt es

"created_date": { 
    "date": "2016-07-26 13:22:17.000000" 
    "timezone_type": 3 
    "timezone": "UTC" 
} 

Wie kann ich das lösen, um nur das Stringdatum anzuzeigen?

dank

+0

standardmäßig ein 'created_at' Eigenschaft Eloquent Modells eines String zurück; Im obigen Beispiel gibt es keinen Grund, warum eine Carbon-Klasse zurückgegeben werden sollte. Überprüfen Sie die Logik in Ihrem Code erneut, setzen Sie '$ return_items [" created_date "]' auf eine 'Carbon \ Carbon' Klasse? Wenn ja, können Sie '$ return_items [" created_date "] = $ carbonClass-> format (" Ymd H: i: s); ' –

+0

Ich speichere nur einen neuen Datensatz $ item = $ user-> Orders() -> Speichern Sie ($ order)) und ordnen Sie dann einige Werte im Array wie $ return_items ['price'] = $ item-> total; $ return_item ['created_date'] = $ item-> created_at; – Bak

Antwort

1
$object->created_at->timestamp 

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

Bitte versuchen Sie, Ihre Antwort zu erklären –