生活随笔
收集整理的這篇文章主要介紹了
十八、PHP框架Laravel学习笔记——模型的增删改
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.增刪改操作
新增方法如下,注意:默認模型接管 created_at 和 updated_at;
$users = new User();
$users->username = '輝夜';
$users->password = '123';
$users->email = 'huiye@163.com';
$users->details = '123';
$users->save();
更新,只要是查找到一條數據的情況下使用 save()就是更新;
$users = User
::find(321);
$users->username = '夜輝';
$users->save();
使用 update()方法實現批量更新;
User
::where('username', '夜輝') ->update([ 'username' => '輝夜' ]);
使用 create()方法實現新增,但需要在模型端設置批量賦值的許可;
User
::create([ 'username' => '輝夜', 'password' => '123', 'email' => 'huiye@163.com', 'details' => '123', ]);
protected $fillable = [ 'username', 'password', 'email', 'details' ];
protected $guarded = [];
PS:必須在模型中定義批量賦值的可填充字段,否則無法生效;防止用戶不小心設置新值;
使用 delete()方法,可以刪除數據;
$users = User
::find(332);
$users->delete();
$users = User
::where('username', '夜輝');
$users->delete();
如果你是通過主鍵 id 刪除,那使用 destroy(id)方法,免去查詢操作;
User
::destroy(328);
User
::destroy([1,2,3]);
總結
以上是生活随笔為你收集整理的十八、PHP框架Laravel学习笔记——模型的增删改的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。