Laravel 数据库插入,查询操作
Posted 安果移不动
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 数据库插入,查询操作相关的知识,希望对你有一定的参考价值。
官方文档:查询构造器 |《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"]
以上是关于Laravel 数据库插入,查询操作的主要内容,如果未能解决你的问题,请参考以下文章