如何对 laravel 8 中的 table 行数据求和
How to sum table row data in laravel 8
我想总结一下我table中的数据。请告诉我,我该怎么做。我已经尝试了以下方法,但它不起作用。
这是我的控制器代码
public function CreateRentCertificateReport(Request $request)
{
$data['reports'] = Report::distric()->status(1)->get();
return view('adc.reports.start-create-report', $data);
}
这是我的查看代码
<tbody>
@foreach($reports as $data)
<tr>
<td>{{$data->upazila->upazila_name}}</td>
<td class="numeric_bangla">{{$data->column_one}}</td>
</tr>
@endforeach
<tr>
<td>Total</td>
@foreach($reports as $data)
<td>{{$data['column_one']->countBy()}}</td>
@endforeach
</tr>
</tbody>
您可以调用 ->sum(“column_name”) 而不是在 Eloquent 查询上调用 ->get() 来获取一个数字,该数字是该列值的总和
也许可以这样做:
@php
$total = 0;
foreach($reports as $report) {
$total += $report['column_one']
}
@endphp
<tbody>
@foreach($reports as $report)
<tr>
<td>{{$report->upazila->upazila_name}}</td>
<td class="numeric_bangla">{{$report->column_one}}</td>
</tr>
@endforeach
<tr>
<td>Total</td>
<td>{{$total}}</td>
</tr>
</tbody>
<tbody>
@foreach($reports as $data)
<tr>
<td>{{ $data->upazila->upazila_name }}</td>
<td class="numeric_bangla">{{ $data->column_one }}</td>
</tr>
@endforeach
<tr>
<td>Total</td>
<td>{{ $reports->pluck('column_one')->sum() }}</td>
</tr>
</tbody>
我想总结一下我table中的数据。请告诉我,我该怎么做。我已经尝试了以下方法,但它不起作用。
这是我的控制器代码
public function CreateRentCertificateReport(Request $request)
{
$data['reports'] = Report::distric()->status(1)->get();
return view('adc.reports.start-create-report', $data);
}
这是我的查看代码
<tbody>
@foreach($reports as $data)
<tr>
<td>{{$data->upazila->upazila_name}}</td>
<td class="numeric_bangla">{{$data->column_one}}</td>
</tr>
@endforeach
<tr>
<td>Total</td>
@foreach($reports as $data)
<td>{{$data['column_one']->countBy()}}</td>
@endforeach
</tr>
</tbody>
您可以调用 ->sum(“column_name”) 而不是在 Eloquent 查询上调用 ->get() 来获取一个数字,该数字是该列值的总和
也许可以这样做:
@php
$total = 0;
foreach($reports as $report) {
$total += $report['column_one']
}
@endphp
<tbody>
@foreach($reports as $report)
<tr>
<td>{{$report->upazila->upazila_name}}</td>
<td class="numeric_bangla">{{$report->column_one}}</td>
</tr>
@endforeach
<tr>
<td>Total</td>
<td>{{$total}}</td>
</tr>
</tbody>
<tbody>
@foreach($reports as $data)
<tr>
<td>{{ $data->upazila->upazila_name }}</td>
<td class="numeric_bangla">{{ $data->column_one }}</td>
</tr>
@endforeach
<tr>
<td>Total</td>
<td>{{ $reports->pluck('column_one')->sum() }}</td>
</tr>
</tbody>