Laravel中使用模型對數(shù)據(jù)進(jìn)行操作

查詢表的所有記錄

$user = Admin::all();
dd($user);

查詢某一條記錄

$user = Admin::find(2);
dd($user);

findOrFail() 根據(jù)主鍵查找,如果沒有找到就拋出異常

$user = Admin::findOrFail(1);
dd($user);

查詢所有記錄

$user = Admin::get();
dd($user);

增加條件查詢

$user = Admin::where('uid','>=',4)->orderBy('uid','desc')->first();

分段查詢

Admin::chunk(2,function($user){
     var_dump($user);
});

聚合函數(shù)
獲取記錄的條數(shù)

$count = Admin::count();
dd($count);

獲取最大值

$max = Admin::where('uid','>=',5)->max('age');

使用模型新增數(shù)據(jù)

$user = new Admin();
$user-> username = 'haha';
$bool = $user->save();
dd($bool);

獲取時間

$user = Admin::find(1);
echo date('Y-m-d H:i:s',$user->create_at);

使用模型的Create方法新增數(shù)據(jù)

$user = Admin::create(['username'=>'meimei']);
dd($user);

以屬性查找用戶,如果沒有則新增

$user = Admin::firstOrCreate(['username'=>'imooc']);
dd($user);

以屬性查找用戶,如果沒有則新增,但不保存到數(shù)據(jù)庫

$user = Admin::firstOrNew(['username'=>'imooc']);
dd($user);

通過模型更新數(shù)據(jù)

$user = Admin::find(1);
$user->username = 'jack';
$bool = $user->save();
dd($bool);

增加條件

$num = Admin::where('id','>','1')->update(['age'=>21]);
dd($num);

通過模型刪除

$user = Admin::find(6);
$bool = $user->delete();
dd($bool);

通過主鍵刪除

$num = Admin::destroy(6);
dd($num);

刪除多條記錄

$num = Admin::destroy(1,2,3);
$num = Admin::destroy([1,2,3]);
dd($num);

增加條件的刪除操作

$num = Admin::where('uid','>','4')->delete();
dd($num);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容