Laravel 8 配置

2021-07-19 10:58 更新

通常,你需要將擴(kuò)展包的配置文件發(fā)布到應(yīng)用本身的 config 目錄中。這樣使用擴(kuò)展包的用戶就可以輕松的重寫默認(rèn)配置項。要發(fā)布配置文件,只需要在服務(wù)提供者的 boot 方法中調(diào)用 publishes 方法:

/**
 * 啟動應(yīng)用服務(wù)
 *
 * @return void
 */
public function boot()
{
    $this->publishes([
        __DIR__.'/path/to/config/courier.php' => config_path('courier.php'),
    ]);
} 

現(xiàn)在,當(dāng)擴(kuò)展包的用戶執(zhí)行 Laravel 的 vendor:publish 命令,擴(kuò)展包文件將被復(fù)制到指定的目錄中,發(fā)布配置后,就可以像其它配置一樣被訪問:

$value = config('courier.option'); 

注意:你不應(yīng)該在配置文件中定義閉包函數(shù)。當(dāng)用戶執(zhí)行 config:cache Artisan 命令時,配置文件將不能被正確的序列化。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號