如何在Laravel中获得订单明细的总和

时间:2014-08-08 07:03:16

标签: laravel-4

我必须使用表来保存订单和order_details

订单

id
name

ORDER_DETAILS

id
name
quantity
price
order_id

这是我获得总价的方式

Transaction.php

public function details()
{
    return $this->hasMany('Detail');
}

public function getTotalPriceAttribute()
{
    return $this->details()->sum(DB::raw('quantity * price));
}

有没有更优雅的方式?

0 个答案:

没有答案