如何在PHP第一行之前获取总计/总和

Moc*_*lmi 1 php arrays laravel

请帮助我,我需要在显示的数据之上总计输出...

我的blade.php中有这样的循环

<table>
    <thead>
    <tr>
        <th>Name</th>
        <th>Amount</th>
    </tr>
    </thead>
    <tbody>
        @foreach($datas $data)
            <tr>
                <td>{{ $data->name }}</td>
                <td>{{ $data->amount }}</td>
            </tr> 
        @endforeach
    </tbody>
Run Code Online (Sandbox Code Playgroud)

输出将如下所示:

在此处输入图片说明

现在如何在第一个行像下面的图像之前获得总输出?

在此处输入图片说明

Kar*_*ran 6

laravel collection具有一个内置函数sum,该函数返回Collection的总和。

在这里了解收集功能

<table>
    <thead>
    <tr>
        <th>Name</th>
        <th>Amount</th>
    </tr>
    </thead>
    <tbody>
        <tr>
            <td>Total Pencil</td>
            <td>{{ $datas->sum('amount') }}</td>
        </tr>
        @foreach($datas $data)
            <tr>
                <td>{{ $data->name }}</td>
                <td>{{ $data->amount }}</td>
            </tr> 
        @endforeach
    </tbody>
Run Code Online (Sandbox Code Playgroud)