我有一个具有唯一编号的api,该编号是不同的,因此当我使用此唯一编号调用api时,我会获取数据,并在表中显示数据。该表具有列名“金额”。 由于它的动态数据来自api,因此我只能停留在表格的最下方显示总金额的方法。我正在使用laravel。
我的代码示例
<table class="table table-one">
<thead class="table-success">
<tr>
<th scope="col">Inst. No.</th>
<th scope="col">PR No.</th>
<th scope="col">PR Date</th>
<th scope="col">Prem. Amt.</th>
</tr>
</thead><!-- ends: thead -->
<tbody>
@foreach ($results['polinfo'] as $data)
@foreach ($data['poldata'] as $res)
<tr>
<th scope="row">{{$res['INSTALNO']}}</th>
<td>{{$res['PR_NO']}}</td>
<td>{{$res['PR_DATE']}}</td>
<td>{{$res['AMOUNT']}}</td>
</tr>
@endforeach
@endforeach
</tbody><!-- ends: tbody -->
</table>
我必须计算所有{{$ res ['AMOUNT']}},并将其显示为总金额。
谢谢。
答案 0 :(得分:1)
如果仅在foreach
之后需要该值,则可以使用添加变量的单独变量:
@php($amount = 0)
@foreach ($results['polinfo'] as $data)
@foreach ($data['poldata'] as $res)
<tr>
<th scope="row">{{$res['INSTALNO']}}</th>
<td>{{$res['PR_NO']}}</td>
<td>{{$res['PR_DATE']}}</td>
<td>{{$res['AMOUNT']}}</td>
</tr>
@php($amount += (int) $res['AMOUNT'])
@endforeach
@endforeach
Amount: {{ $amount }}