Laravel 8 批量更新

2021-07-19 11:29 更新

也可以更新匹配查詢條件的多個模型。在這個示例中,所有的 active 等于 1 和 destinationSan Diego 的航班會標(biāo)記為延誤:

App\Models\Flight::where('active', 1)
          ->where('destination', 'San Diego')
          ->update(['delayed' => 1]); 

update 方法需要一個鍵為字段名和值為對應(yīng)數(shù)據(jù)的數(shù)組,該數(shù)組代表應(yīng)更新的字段。

注意:通過 Eloquent 批量更新時,更新的模型不會觸發(fā) saving, saved, updatingupdated 模型事件。這是因為在批量更新時實際上從未檢索模型。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號