1. 程式人生 > >laravel 增刪改查

laravel 增刪改查

增:

1 2 3 4 5 //save返回true false $res  new
  member(); res->username =  'a' ; $res ->password =  'b' ; dd( $res ->save());

  

1 2 3 4 5 //返回插入資料的陣列array $res  = member::create([
'username' => 'add' , 'password' => 'addp' ])->asArray(); dd( $res ); //create只能新增一條,如果需要批量插入用insert Member::insert( $data )

 

1 2 3 //先去資料庫中找,如果沒有找到則建立,返回的都是物件 $res  = member::firstOrCreate([ 'username' => 'asfsds' ]); dd( $res [ 'id' ]);

  

刪:

 

1 2 3 4 5 //通過主鍵刪除 返回刪除的條數 $res  = member::destroy(13); member::destroy([1, 2, 3]); member::destroy(1, 2, 3); dd( $res );

  

1 2 3 //通過查詢刪除,返回刪除條數 $res  = member::where( 'id' ,12)-> delete (); dd( $res );

  

改:

1 2 3 //返回修改成功的條數 $res  = member::where( 'username' , 'XJ' )->update([ 'username' => 'xj' ]); dd( $res );

 

1 2 3 4 5 6 7 8 //save()返回true or false $res  = member::where( 'username' , 'xj' )->first(); $res ->username =  'XJ' ; if  ( $res ->save()){      dd( '修改成功' ); else  {       dd( '修改失敗' ); }

  

查:

  查詢一條資訊:

1 2 3 4 // 通過主鍵獲取模型... model::find(1); // 獲取匹配查詢條件的第一個模型... model::where( 'id' , 1)->first();
1 2 3 //如果有時候你可能想要在模型找不到的時候丟擲異常(如果沒找到跳轉到404頁面) model::findOrFail(1); model::where( 'id' , '>' ,0)->firstOrFail();

  

  獲取聚合:例如countsummax 

1 2 model::where( 'active' , 1)-> count