ฉันทำงานเกี่ยวกับแอปพลิเคชัน shoppingcart และตอนนี้ฉันพบปัญหาต่อไปนี้ ..
มีผู้ใช้ผลิตภัณฑ์และวัตถุในรถเข็น
- ตารางรถเข็นมีเฉพาะคอลัมน์ต่อไปนี้: "id", "user_id", "product_id" และการประทับเวลา
- UserModel "hasMany" Carts (เนื่องจากผู้ใช้สามารถจัดเก็บสินค้าได้หลายรายการ)
- CartModel "เป็นของถึง" ผู้ใช้และ CartModel "hasMany" ผลิตภัณฑ์
ตอนนี้ในการคำนวณผลิตภัณฑ์ทั้งหมดฉันสามารถโทร: Auth::user()->cart()->count()
.
คำถามของฉันคือฉันจะรับ SUM () ของราคา (คอลัมน์ของผลิตภัณฑ์) ของสินค้าในรถเข็นโดยผู้ใช้รายนี้ได้อย่างไร?
ฉันต้องการทำสิ่งนี้ให้สำเร็จด้วย Eloquent ไม่ใช่โดยใช้แบบสอบถาม (ส่วนใหญ่ฉันเชื่อว่ามันสะอาดกว่ามาก)