如何在行基础上执行计算,在laravel上执行SUM

时间:2017-08-23 19:06:51

标签: php mysql laravel-5

我有一个坐标,我在表中的两列中有数据,需要按行相乘。然后必须添加乘法中的每个值以提供净结果

我尝试了这个,但它不起作用

  public function getCampaignStats($item)
    {
        $query = CampaignStats::where('item',$item);
        foreach($query as $q) {
            $q->p_c;
            $q->caa;
            dd($q->p_c);
        }
        return $query;
    }

当我尝试这样做时,我得到了这个例外

Object of class Illuminate\Database\Eloquent\Builder could not be converted to string

是否有更好的方法在laravel中执行此foreach循环

1 个答案:

答案 0 :(得分:0)

您可以对这种情况使用原始查询,并在查询中进行数学运算。看看文档: