laravel orm使用聚合函数,求关联关系表中某字段sum值

  $query = $this->indexQuery($params);
  $mainQuery = $query->addSelect([
       'credit' => FamilyMember::whereColumn('user_id','users.id')
           ->select('member_credit')
  ]);
  $data = \DB::table($mainQuery)->sum('credit');

上述代码使用addSelect()方法,会在select中新增一个credit字段,该字段是关联关系表中查询出来的member_credit,然后使用DB::table()进行求和。


版权声明:本文为Ty201313原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。