6
我期待獲得多個列的平均值上相關的模型,這樣的事情:如何使用雄辯平均多個列?
$this->reviews()->avg('communication', 'friendliness')
在哪裏的溝通和友好是列名的數組。不過看來聚合函數只支持單列名稱,所以我這樣做:
$attributes = array('communication', 'friendliness');
$score = array();
foreach ($attributes as $attribute)
{
$score[] = $this->reviews()->avg($attribute);
}
return round(array_sum($score)/sizeof($attributes), 1);
這會導致多個查詢。任何建議在這裏最佳做法?
感謝
謝謝 - 作品一種享受。 –
非常好,謝謝 - DB上的小錯字:raw,應該是DB :: raw - cheers – Leon
謝謝,我更新了我的答案。 –