Pracowałem nad aplikacją Shoppingcart i teraz doszedłem do następującego problemu.
Jest Użytkownik, Produkt i Obiekt Koszyk.
- Tabela Cart zawiera tylko następujące kolumny: „id”, „user_id”, „product_id” i timestamps.
- Model użytkownika „hasMany” Carts (ponieważ użytkownik może przechowywać wiele produktów).
- CartModel „nalezy do” użytkownika i CartModel „hasMany” produktów.
Teraz do obliczenia całkowitej produkty mogę po prostu zadzwonić: Auth::user()->cart()->count()
.
Moje pytanie brzmi: Jak uzyskać SUMA () cen (kolumna produktu) produktów w koszyku tego Użytkownika?
Chciałbym to osiągnąć za pomocą Eloquent, a nie za pomocą zapytania (głównie dlatego, że uważam, że jest o wiele czystsze).