W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
默認情況下, Nova 通過資源的數(shù)據(jù)庫列來搜索你的資源。
然而,這樣可能是低效的,同時無法很好的支持「真實」搜索引擎的強大模糊匹配功能。
出于這樣的原因,Nova 無縫集成了 Laravel Scout。當 Laravel\Scout\Searchable
trait 添加到一個 Nova 資源的對應模型中時, Nova 會自動的在搜索該資源時使用 Scout。無需配置其他內(nèi)容。
如果你希望在你的搜索提供程序前調(diào)用 Laravel\Scout\Builder
實例中的方法,你應該覆寫資源中的 scoutQuery
方法:
use Laravel\Nova\Http\Requests\NovaRequest;
/**
* 為特定的資源創(chuàng)建一個 Scout 搜索查詢
*
* @param \Laravel\Nova\Http\Requests\NovaRequest $request
* @param \Laravel\Scout\Builder $query
* @return \Laravel\Scout\Builder
*/
public static function scoutQuery(NovaRequest $request, $query)
{
return $query;
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: