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