BenutzertabelleWie in Laravel 5
+------------+
| User |
+------------+
| uid |
| name |
| created_at |
| updated_at |
+------------+
Auto Tabelle
+------------+
| Car |
+------------+
| cid |
| uid |
| car_name |
| created_at |
| updated_at |
+------------+
Ich verwende Query Builder und meine Abfrage individuelle Abfrageergebnis zurück:
DB::table('user')
->join('car', 'user.uid', '=', 'car.uid')
->where('user.uid', '=', $uid)
->get();
er abgeschnitten created_at und updated_at von Autotabelle und es bekommt mich:
{
"uid": 5,
"name": "Alexander Lowe DVM",
"created_at": "2017-04-01 18:12:45",
"updated_at": "2017-04-01 18:12:45",
"cid": 5,
"car_name": "BMW X8",
}
Und ich möchte unser Abfrageergebnis werden, Wie kann ich das tun? Irgendwelche Lösungen?
{
"uid": 5,
"name": "Alexander Lowe DVM",
"created_at": "2017-04-01 18:12:45",
"updated_at": "2017-04-01 18:12:45",
"car": {
"cid": 5,
"car_name": "BMW X8",
"created_at": "2017-04-01 18:12:45",
"updated_at": "2017-04-01 18:12:45"
}
}
.
Sie können eloquent Modell verwenden und Beziehungen zwischen ihnen definieren und die Ergebnisse erhalten. –