Ich habe an einer Shoppingcart-Anwendung gearbeitet und bin jetzt zu folgendem Problem gekommen.
Es gibt einen Benutzer, ein Produkt und ein Warenkorbobjekt.
- Die Cart-Tabelle enthält nur die folgenden Spalten: "id", "user_id", "product_id" und Zeitstempel.
- Das UserModel "hasMany" Carts (da ein Benutzer mehrere Produkte speichern kann).
- Das CartModel "gehört einem Benutzer" und das CartModel "hat viele" Produkte.
Um nun die Gesamtmenge der Produkte zu berechnen, kann ich einfach anrufen : Auth::user()->cart()->count()
.
Meine Frage ist: Wie kann ich die Summe () der Preise (eine Produktspalte) der Produkte im Warenkorb von diesem Benutzer erhalten?
Ich möchte dies mit Eloquent erreichen und nicht mit einer Abfrage (hauptsächlich, weil ich glaube, dass es viel sauberer ist).