先理解幾個概念:
- StdClass 物件 => 基礎的物件
- Eloquent 模型物件(Model 物件) => 和模型相關的類物件
- Eloquent 集合 => 可以簡單理解為物件陣列,裡面的每一個元素都是一個Model 物件
DB Facades
$users = DB::table('users')->get();
返回值:陣列結果,其中每一個結果都是 StdClass$user = DB::table('users')->first();
返回值:單個 StdClass 例項
Eloquent
$user = User::first();
返回值:Eloquent 物件`$user = User::find();
返回值:Eloquent 物件`$users = User::get();
返回值:Eloquent 集合$users = User::all();
返回值:Eloquent 集合$user = User::create($data);
返回值:Eloquent 物件-
$user = new User(); $user->name = "admin" $user->save();
返回值:Eloquent 物件
$result = User::insert($data);
返回值:bool$result = $user->delete();
返回值:bool$count = User::destroy([1, 2]);
返回值:刪除記錄數$count = User::where('id', '>', 1)->delete();
返回值:刪除記錄數$count = User::where('id', '>', 10)->update(['status' => 1]);
返回值:更新記錄數$count = User::where('id', '>', 10)->increment('age', 1);
返回值:更新記錄數
整理自網路
本作品採用《CC 協議》,轉載必須註明作者和本文連結