W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
基本上,您可能想要將您擴(kuò)展包相關(guān)配置的文件發(fā)布到應(yīng)用程序本身的配置目錄 config。這將允許您擴(kuò)展包的用戶簡單的覆寫這些默認(rèn)的配置文件。
發(fā)布擴(kuò)展包的配置文件只需要在服務(wù)提供者里的 boot 方法里使用 publishes 方法:
$this->publishes([
__DIR__.'/path/to/config/courier.php' => config_path('courier.php'),
]);
現(xiàn)在當(dāng)擴(kuò)展包的用戶執(zhí)行 vendor:publish 命令,您的文件將會被復(fù)制到特定的位置。當(dāng)然只要配置文件已經(jīng)被發(fā)布,就可以如其他配置文件一樣被訪問:
$value = config('courier.option');
您可能也選擇想要合并您擴(kuò)展包的配置文件和應(yīng)用程序里的副本配置文件。這允許您的用戶在已經(jīng)被發(fā)布的副本配置文件里只包含任何他們想要覆寫的配置選項(xiàng)。如果想要合并配置文件,可在服務(wù)提供者里的 register 方法里使用 mergeConfigFrom方法
$this->mergeConfigFrom(
__DIR__.'/path/to/config/courier.php', 'courier'
);
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: