Laravel 5 使用foreach对每个部分进行汇总
我在下表中列出了数据Laravel 5 使用foreach对每个部分进行汇总,laravel-5,foreach,eloquent,sum,laravel-blade,Laravel 5,Foreach,Eloquent,Sum,Laravel Blade,我在下表中列出了数据 ID - CLASS - CATEGORY - AMOUNT -------------------------------- 1 I A 5000 2 I B 6000 3 I C 7000 4 V A 9000 5 V B 12
ID - CLASS - CATEGORY - AMOUNT
--------------------------------
1 I A 5000
2 I B 6000
3 I C 7000
4 V A 9000
5 V B 12000
现在,我想使用foreach循环在blade.php中按类求和。如一级总计18000,五级21000等
控制器功能:
$viewRecords = YearlyFees::Where('registration_id',Auth::user()->id)->get();
return view('yearly_fees_setup',
['viewRecords' => $viewRecords]);
Blade.php
@foreach($viewRecords as $record)
<tr>
<td>{{$record->Standard->class}}</td>
<td>
{{$record->Category->category}}
</td>
<td>{{$record->amount}}
</td>
</tr>
<tr>
<td> ?????? TOTAL of each class </td></tr>
@endforeach
请帮助您需要在for循环中创建一个(或两个)变量,并有条件地回显总数
@php
$total = 0;
$category = null;
@endphp
@foreach(...)
@php
$total += $record->amount;
@endphp
@if ($category != $record->category)
{{ $total }}
@endif
@endforeach
我有一个不同的类别是重复类我需要一些类
@php
$total = 0;
$category = null;
@endphp
@foreach(...)
@php
$total += $record->amount;
@endphp
@if ($category != $record->category)
{{ $total }}
@endif
@endforeach