2017-03-29 4 views
0

Ich mache Laravel Testing und wenn ich faker-> datetime() oder faker-> dateTime ($ max = 'jetzt') für erstellt und aktualisiert an, aber es gibt mir immer diesen Fehler?Warum Faker Datetime-Objekt nicht zurückgibt?

Fehlermeldung "2017-03-29 14:21:48" entspricht nicht erwartet Typ "Objekt".

'created_at' => $faker->dateTime($max = 'now'), 
'updated_at' => $faker->dateTime($max = 'now') 

Antwort

0

In faker dateTime() gibt einen Zeitstempel zurück. Laravel verwendet Carbon unter der Haube für die Zeitstempel. Sie können eine Carbon-Instanz aus Ihrem Faker-Zeitstempel erstellen:

'created_at' => new Carbon($faker->dateTime($max = 'now')), 
'updated_at' => new Carbon($faker->dateTime($max = 'now')) 
+0

Danke Mann :) –

Verwandte Themen