Ich habe 3 Modelle mit dem Namen "User", "Order", "Orders_products". Die Beziehungen sind folgende:Abfrage für relationales Modell in Laravel 5.3
- Benutzer hat viele Bestellen
- Bestellen Sie hat viele Orders_products
Hier sind der Code des Modells
Benutzermodell
public function order(){
return $this->hasMany('App\Order');
}
Sortierung Modell
public function order_product(){
return $this-> hasMany('App\Orders_product');
}
public function user(){
return $this-> belongsTo('App\User');
}
Orders_products Modell
public function order(){
return $this->belongsTo('App\Order');
}
Ein Benutzer kann mehrere Aufträge haben und alle Aufträge mehrere bestellten Produkte haben könnten. Wie kann ich einen bestimmten Benutzer alle Bestellungen zusammen mit den bestellten Produkten erhalten.
ist. –
$ Order = Order :: mit ('order_product') -> wo (['user_id' => $ id]) -> get(); Das hat für mich funktioniert. Vielen Dank für Ihre Bewertung @ATechGuy –
Als Antwort markieren bitte – ATechGuy