官方文档:查询构造器 |《Laravel 8 中文文档 8.x》| Laravel China 社区
插入数据
$data = $testRequest->only(['title', 'body']);
// 博客文章验证通过...
//返回larave了插入条数
DB::table('lv_test')->insert($data);1插入数据并返回数据id
DB::table('lv_test')->insertGetId($data);查询数据
//返回larave了插入条数
DB::table('lv_test')->get();返回3
[{"id":1,"title":"12","body":"2"}]更加详细的查询命令
DB::table('lv_test')
->select('id','title')
->where('title', '12')
->first();{"id":1,"title":"12"}根据条件拿到body的数值
return DB::table('lv_test')
->where('title', '12')
->value('body');2查询一列 pluck

return DB::table('lv_test')
->pluck('title');["title1","tilte2"]查询数据库条数
DB::table('lv_test')
->count();2查询最大值
DB::table('lv_test')
->max('id');2查询最小值
DB::table('lv_test')
->min('id');毫无疑问就是1

还有一些计算函数
DB::table('lv_test')
->avg('body');返回300
DB::table('lv_test')
->sum('body');600
对数据进行分组
DB::table('lv_test')
->select(DB::raw('count(*) as title'))
->groupBy('title')->get();[{"title":1},{"title":1}]排序
DB::table('lv_test')
->orderBy('title','desc')->get();[{"id":1,"title":"title1","body":"400"},{"id":2,"title":"tilte2","body":"200"}]