【发布时间】:2018-07-28 00:59:00
【问题描述】:
我的查询是这样的:
$orders = DB::table('orders')->paginate(10);
我的视图刀片是这样的:
@php($total = 0)
@foreach ($orders as $order)
<tr>
<td>{{ $order->number }}</td>
<td>{{ $order->price }}</td>
....
</tr>
@php($total += $order->price)
@endforeach
...
Total : {!! $total !!}
{{ $orders->links() }}
从脚本中,我只在一页中得到总价
如何获取所有页面的总价?
【问题讨论】:
-
所以你需要知道如何做一个
sums 列的sql查询? -
@lagbox 是的,我知道。但这已经设置在分页中。所以它不能总结所有
-
是否有一些未说明的限制阻止您查询数据库以对表的列求和?
-
@lagbox 其实我的查询太复杂了。有
where、group by等。上面的查询只是一个例子。所以我只需要使用 1 个查询 -
你想在你的数据库价格列中求和所有价格?
标签: laravel laravel-5 foreach pagination laravel-5.6