如何将输入中的值传递给sum方法

时间:2019-04-25 10:50:15

标签: php sql laravel

我尝试将其直接添加到方法中,但不起作用

我认为我在编码方面有问题,有人在编码方面可以提供帮助吗?

$status=$request->input('status');

$position = DB::table('ratings')
                ->select('user_id', DB::raw('SUM($status) as points'))
                ->groupBy('user_id')
                ->get();

我将不胜感激的任何帮助

1 个答案:

答案 0 :(得分:0)

将聚合方法用作select()时不必使用sum

$position = DB::table('ratings')
               ->groupBy('user_id')
               ->sum($status);

但是,我不知道您的$ status变量中包含什么,因此取决于变量中的内容,它是否可以工作。