Laravel 8 注冊引擎

2021-07-26 10:00 更新

一旦你寫好了自定義引擎,你可以用 Scout 引擎管理的 extend 方法將它注冊到 Scout。你只需要從 AppServiceProvider 下的 boot 方法或者應用中使用的任何一個服務提供器中調(diào)用 extend 方法。舉個例子,如果你寫好了一個 MySqlSearchEngine,你可以像這樣去注冊它:

use Laravel\Scout\EngineManager;

/**
 * Bootstrap any application services.
 *
 * @return void
 */
public function boot()
{
    resolve(EngineManager::class)->extend('mysql', function () {
        return new MySqlSearchEngine;
    });
} 

引擎注冊后,你可以在 config/scout.php 配置文件中指定它為默認的 Scout driver

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號