这是一个关于Eloquent的简单问题,这个雄辩者按名称正确地返回用户组
$pujas = Bid::orderBy('created_at','desc')->take(10)->usuarios()->subasta()->groupBy('id_user')->get();
我需要在拍卖中对用户导入的值进行求和,该行被称为“导入”,现在这个雄辩的结果就是:
更新问题
我设法得到了id_subasta的总和,我怎么能传递两个带有返回响应的变量() - > json?
$pujas = Puja::take(10)->usuarios()->subasta()->orderBy('created_at','desc')->get();
$result = DB::select('SELECT SUM(importe) FROM pujas WHERE id_subasta = 15');
if(\Request::ajax()) {
return response()->json($pujas);
}else{
$mensaje = "NO";
}
答案 0 :(得分:1)
我认为您必须使用明细方法并使用查询构建器的sum函数。
$pujas = Bid::take(10)->usuarios()->subasta()->groupBy('id_user')->orderBy('created_at','desc')->get();
对于和值,您可以创建服务或循环用户并总结"导入"或者在你的模型中添加一个新的访问者(为了添加一个虚拟属性)来获取一个用户的总和。