Laravel 8 通過查詢添加

2021-07-26 09:58 更新

如果你想通過 Eloquent 查詢構造器將模型集合添加到搜索索引中,你也可以在 Eloquent 查詢構造器上鏈式調用 searchable 方法。searchable 會把構造器的查詢 結果分塊 并且將記錄添加到你的搜索索引里。同樣的,如果你已經(jīng)配置 Scout 為使用隊列,則所有的數(shù)據(jù)塊將在后臺由你的隊列工作進程添加:

// 通過 Eloquent 查詢構造器添加...

App\Models\Order::where('price', '>', 100)->searchable();

// 你也可以通過模型關系增加記錄...

$user->orders()->searchable();

// 你也可以通過集合增加記錄...

$orders->searchable(); 

searchable 方法可以被看做是「更新插入」的操作。換句話說,如果模型記錄已經(jīng)在你的索引里了,它就會被更新。如果搜索索引中不存在,則將其添加到索引中。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號