He estado trabajando en una aplicación de carrito de compras y ahora he llegado al siguiente problema.
Hay un objeto Usuario, Producto y Carrito.
- La tabla Carrito solo contiene las siguientes columnas: "id", "user_id", "product_id" y marcas de tiempo.
- El UserModel "hasMany" Carts (porque un usuario puede almacenar varios productos).
- El CartModel "pertenece a" un usuario y CartModel "tiene muchos" productos.
Ahora para calcular el total de productos que sólo puede llamar a: Auth::user()->cart()->count()
.
Mi pregunta es: ¿Cómo puedo obtener la SUMA () de los precios (una columna de producto) de los productos en el carrito de este Usuario?
Me gustaría lograr esto con Eloquent y no usando una consulta (principalmente porque creo que es mucho más limpio).