Laravel count的使用

聚合方法

Laravel查询构建器提供了各种聚合方法

1
2
3
4
5
$users = DB::table('users')->count();
$price = DB::table('orders')->max('price');
$price = DB::table('orders')->min('price');
$price = DB::table('orders')->avg('price');
$total = DB::table('users')->sum('votes');

Raw Expressions

有时可能需要使用一个原始表达式的查询,可以使用DB:raw方法

1
2
3
4
5
6
7
8
9
10
$patch_stat = DB::table('app_version_patchs')
->select(DB::raw('count(*) as patch_count'))
->where('curr_version_id', $latest_version->id)->get()->first();

$user_stat = DB::table('users')
->select(DB::raw('count(*) as user_count, status'))
->where('status', '<>', 1)
->groupBy('status')
->get()
->first();

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :