循环通过数据库表返回结果在Laravel中

时间:2016-06-13 16:40:43

标签: mysql laravel loops while-loop

你好一个名为Users的桌子的数据库:

+---------+-----------------+-------+
| user_id | Affiliate        | total |
+---------+-----------------+-------+
|       1 | Aff1            |    10 |
|       2 | Aff1           |     10 |
|       3 | Aff2           |     5 |
|       4 | Aff2           |     5 |
+---------+-----------------+-------+

我想要做的是循环记录,以便我可以回应以下结果:

Aff1 20
Aff2 10

如您所见,它会在数据库中添加值。

我尝试过查询:

$data = DB::table('users')
    ->sum('total');

return view('home', compact('data'));

我不知道现在该做什么或怎么做。

1 个答案:

答案 0 :(得分:0)

你要做的是由Affiliate分组,laravel中有一个函数来使用sql函数组。

试试这个: $data = DB::table('users')->groupBy('Affiliate')->sum('total')->get();