laravel Model模型查詢大全


Model::find('id');//查找主鍵為id的所有數據
Model::find([$key1,$key2]);//使用雙主鍵進行查找
Model::findOrFail($id);//查找主鍵為$id的數據,找不到拋出異常
Model::where('id',$id)->value();//獲取id為$id的第一條數據的一個字段
Model::where('id',$id)->first();//獲取id為$id的第一條數據
Model::where('id',$id)->get();//獲取id為$id的數據集
Model::where('id',$id)->all();//獲取id為$id的數據
Model::where('id',$id)->exists();//查詢id為$id的數據是否存在
Model::where('id',$id)->pluck('name','id')->first();//查詢id為$id的id和name ,[id=>name]
Model::select('id','name')->first();//只查id和name字段
Model::selectRaw('id , name as 姓名')->first();//查詢id,name 作為姓名字段展示,selectRaw()里面可以使用原生sql語句
Model::whereIn('id',[1,2,3])->get();//whereIn查詢 where id in (1,2,3) <> whereRaw("id in (1,2,3)") <> whereBetween('id',[1,3])
Model::whereId($id)->get();//動態屬性查找id為$id的數據
Model::leftjoin('user', 'user.id', '=', 'aaaa.id')->get();//左鏈表查詢
Model::orderBy('top_status','asc') 字段排序
Model::orderByRaw('convert(字段名 using gbk)')//根據中文排序
Model::paginate(10);//分頁
->toArray() 結果對象轉換數組

Model::create([]) //插入數據
Model::save([]) //更新數據
Model::updateOrCreate([]) //存在即更新,反之則創建


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM