我有以下查询
$users = DB::table('results')
->select('student_id', DB::raw('SUM(obtained_marks) as total_marks'))
->groupBy('student_id')
->get();
我对这个查询的输出如下,这是根据我的需要,但我很难在我的 Blade 中显示数据
在我看来,当我使用 foreach 循环显示总和结果时,它被打印在一个数组中。下面给出了for循环
@foreach($users as $names)
<td>{{$names->studnent_id}}</td>
<td>{{$names->total_marks}}</td>
@endforeach
期望输出
student_id ------------------获得的分数
1--------------------------------30
2 ------------------------------70
3--------------------------------60
最佳答案
伙计,你缺少行。
@foreach($users as $names)
<tr>
<td>{{$names->student_id}}</td>
<td>{{$names->total_marks}}</td>
</tr>
@endforeach
关于php - 在 Blade Laravel 5.3 中显示聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43014324/