Laravel 8 注冊(cè)引擎

2021-07-26 10:00 更新

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

use Laravel\Scout\EngineManager;

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)