嗨,数据库中有一个名为“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'));
我不知道现在该做什么或如何做。
最佳答案
你想要做的是group by the Affiliate,laravel中有一个函数可以使用sql的group by功能。
试试这个:
$data = DB::table('users')->groupBy('Affiliate')->sum('total')->get();
关于mysql - 循环遍历 Laravel 中的数据库表返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37795017/