路由:
//验证是否连接成功
Route::get('db_test',function (){
dump(\DB::connection());
});
//DB构造器使用
Route::get('db2','DbController@db2');
控制器:
public function db2(Request $request)
{
// 如果有表前缀,配置文件如果配置好,就不需要写
// 查询全部
// $ret = DB::table('user')->get();
// //指定查询
// $ret = DB::table('user')->get(['username']);
// 查询id>=3 的
// $ret = DB::table('user')->where('id','>=','3')->get();
// 用when来条件查询
// 获取传过来的值
// $seacher1 = $request->get('','user');
// $ret = DB::table('user')->when($seacher1,function (Builder $query) use ($seacher1){
// $query->where('username','like',"%{$seacher1}%");
// })->get();
// 多条件查询
// $ret = DB::table('user')->where('id','<=','3')->where('username','user2')->get();
// 获取一条数据
// $ret = DB::table('user')->where('id','4')->first();
// 获取单条数据中一个值
// $ret = DB::table('user')->where('id','4')->value('username');
// 获取一列数据
// $ret = DB::table('user')->pluck('username');
// 获取一列数据,将id作为索引
// $ret = DB::table('user')->pluck('username','id');
// 排序
// $ret = DB::table('user')->orderBy('id','desc')->get();
// 查询总条数
// $ret = DB::table('user')->count();
// 分页获取数据
// $ret = DB::table('user')->orderBy('id','desc')->offset(0)->limit(2)->get();
// whereIn
// $ret = DB::table('user')->whereIn('id',[2,3,4])->get();
// whereBetween
$ret = DB::table('user')->whereBetween('id',[2,5])->get();
dump($ret);
}