Laravel 8 更新記錄

2021-07-26 09:58 更新

要更新可搜索的模型,只需要更新模型實(shí)例的屬性并將模型 save 到數(shù)據(jù)庫。Scout 會(huì)自動(dòng)將更新同步到你的搜索索引中:

$order = App\Models\Order::find(1);

// 更新訂單...

$order->save(); 

你也可以在 Eloquent 查詢語句上使用 searchable 方法來更新一個(gè)模型的集合。如果這個(gè)模型不存在你檢索的索引里,就會(huì)被創(chuàng)建:

//  通過 Eloquent 查詢更新...
App\Models\Order::where('price', '>', 100)->searchable();

// 你也可以通過數(shù)據(jù)間的關(guān)聯(lián)進(jìn)行更新...
$user->orders()->searchable();

// 你也可以通過數(shù)據(jù)集合進(jìn)行更新...
$orders->searchable(); 
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號