我想对刀片文件上的mark变量求和。 我没有数据库表中的行总计字段。 我在行总数中找到了数量和价格的总和,但是我想对所有行总数进行求和。
<?php
$sl = 1;
?>
<tbody>
@foreach($qInvoice as $sInvoice)
<tr>
<td>{{$sl++}}</td>
<td>{{$sInvoice->catName}}</td>
<td>{{$sInvoice->proName}}</td>
<td>{{$sInvoice->qty}}</td>
<td>{{$sInvoice->meName}}</td>
<td class="text-right">{{$sInvoice->price}}/-</td>
<td class="text-right">{{$sInvoice->price * $sInvoice->qty}}/-</td>
<?php
$total = 0;
$lineTotal = $sInvoice->price * $sInvoice->qty;
$total+=$lineTotal;
?>
</tr>
@endforeach
</tbody>
<tfoot>
<tr>
<td colspan="5"></td>
<td class="text-right">Total</td>
<td class="text-right">{{$total}}/-</td>
</tr>
</tfoot>
</table>
我想在不使用控制器的情况下将总计字段中的所有行总数相加
答案 0 :(得分:0)
不要在视图中求和,请在控制器中进行,例如:
$qInvoice->transform(function($sInvoice) {
$sInvoice->line_total = $sInvoice->qty * $sInvoice->price;
return $sInvoice;
});
$total = $qInvoice->sum($line_total);
并使用$ total和$ qInvoice返回视图!