我想从表中计算出一行中的所有数字并获得最终的刀片,怎么样?我正在使用Laravel 5.3? 这是我的尝试:
{{ $posts = App\Post::where(['counts' => allOf()])->count() }}
和此:
{{ $posts = App\Post::orderBy('counts', '=', '*')->count() }}
但这不起作用
答案 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')