与Laravel 4深层嵌套的雄辩聚合

时间:2014-03-31 04:22:17

标签: laravel-4

我有一个包含几个型号的半电子商务网站:用户,产品,购物车和细节。

Cart只是一个数据透视表,而Detail包含数量和订单特定的详细信息。

我试图计算购物车的总价值。如何获取属于特定购物车的产品的聚合?我尝试过以下几种变体无济于事:

$sum = $cart->details->products->sum('price');

我总是得到Call to undefined method例外。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

尝试使用$cart->details->products()->sum('price'); $ cart-> details->产品是一个集合,而$ cart-> details-> products()是一个查询构建器对象。