Tôi đang làm việc trên một ứng dụng mua sắm và bây giờ tôi đã đến vấn đề sau ..
Có Người dùng, Sản phẩm và đối tượng Giỏ hàng.
- Bảng Giỏ hàng chỉ chứa các cột sau: "id", "user_id", "product_id" và dấu thời gian.
- UserModel "hasMany" Carts (vì một người dùng có thể lưu trữ nhiều sản phẩm).
- CartModel "thuộc về" một Người dùng và CartModel "hasMany" Sản phẩm.
Bây giờ để tính toán tổng sản phẩm tôi chỉ có thể gọi: Auth::user()->cart()->count()
.
Câu hỏi của tôi là: Làm cách nào để lấy SUM () giá (một cột sản phẩm) của các sản phẩm trong giỏ hàng bởi Người dùng này?
Tôi muốn thực hiện điều này với Eloquent chứ không phải bằng cách sử dụng truy vấn (chủ yếu là vì tôi tin rằng nó sạch hơn rất nhiều).