我想从表中计算出一行中的所有数字?

时间:2017-09-14 21:56:32

标签: php mysql laravel laravel-5.3

我想从表中计算出一行中的所有数字并获得最终的刀片,怎么样?我正在使用Laravel 5.3? 这是我的尝试:

{{ $posts = App\Post::where(['counts' => allOf()])->count() }}

和此:

{{ $posts = App\Post::orderBy('counts', '=', '*')->count() }}

但这不起作用

1 个答案:

答案 0 :(得分:2)

听起来你想要count的总和?

如果您直接使用查询构建器,则可以使用sum('count')

https://laravel.com/docs/5.3/queries#aggregates

由于您似乎使用了雄辩,因此您应该使用App\Post::all()->sum('count')

https://laravel.com/docs/5.3/collections#method-sum

这会将所有帖子收集到一个集合中,然后对计数字段求和。

编辑...

也可以尝试App\Post::sum('count')