laravel mongo db Daten Holen die Zeit als Datum, nicht Uhrzeit-Stempel
wenn ich will Holen Sie sich einbetten Verkehre Modell , API-Antworten veröffentlichen, die falsche Datumsformat für embed-Modell , und verwenden Sie protected $dates = ['updated_at','created_at'];
in meiner Traffic-Modell, aber nicht die Arbeit und Reaktion noch emittiert falsche Datum und die id-format
Hinweis: wenn ich get()
statt simplePaginate()
oder paginate()
Abfrage-generator emittiert Recht json-format !!!!!
paginate-API reagieren:
{
"current_page": 1,
"data": [
{
"lat": 59.56555555455,
"lon": 35.54598994564,
"type": "manual",
"updated_at": {
"$date": {
"$numberLong": "1540712586000"
}
},
"created_at": {
"$date": {
"$numberLong": "1540712586000"
}
},
"_id": {
"$oid": "5bd5688a6925020c34006773"
}
}//.....
]
}
get () - API reagieren:
[
{
"lat": 59.56555555455,
"lon": 35.54598994564,
"type": "manual",
"updated_at": "2018-10-28 07:43:06",
"created_at": "2018-10-28 07:43:06",
"_id": "5bd5688a6925020c34006773"
},
{
"lat": 59.56555555455,
"lon": 35.54598994567,
"type": "system",
"updated_at": "2018-10-28 07:43:06",
"created_at": "2018-10-28 07:43:06",
"_id": "5bd5688a6925020c34006774"
}/...
]
code
$userTrafic = Auth::user()->userTraffic()->firstOrFail();
if ($userTrafic) {
return $userTrafic->traffics()->orderBy('updated_at', 'desc')->simplePaginate(20); //or get()
}
else return response(['status' => false, 'message' => 'traffic\'s user not found'], 404);