【发布时间】:2021-03-16 16:46:30
【问题描述】:
我有一个问题 我有一个名为 cart_product 的表,其中包含以下字段: 数量、价格、cart_id 我有一张叫做购物车的主桌 所以每个用户都有一个购物车 => 购物车 每个购物车都有很多产品 => cart_product
我想计算用户应该为他的购物车支付的所有金额,这意味着我应该为每个用户这样做: 总和 = 数量 * 价格
这是我的模型:
class Cart extends Model
{
protected $with = 'coupon';
protected $fillable = [
'user_id', 'coupon', 'total'
];
public function user()
{
return $this->belongsTo(User::class);
}
public function products()
{
return $this->belongsToMany(Product::class, 'cart_product')->withPivot(['qty', 'price']);
}
public function coupon()
{
return $this->belongsTo(Coupon::class);
}
}
我可以用 sum 函数吗?谢谢
【问题讨论】:
-
是的,您可以:
{your query code}->sum('price')。 The documentation