Laravel 8 發(fā)布群組文件

2021-07-19 10:59 更新

你可能想要分別發(fā)布擴展包資源文件和資源。舉個例子,你想要用戶只發(fā)布擴展包的配置文件,而不是被強制發(fā)布擴展包中的資源文件。你可以通過調(diào)用服務(wù)提供者中 publishes 方法時對他們打上「標(biāo)簽」。例如,讓我們使用擴展包服務(wù)提供者中的 boot 方法來定義兩個發(fā)布群組:

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

    $this->publishes([
        __DIR__.'/../database/migrations/' => database_path('migrations')
    ], 'migrations');
}

現(xiàn)在,你的用戶可以在執(zhí)行 vendor:publish 命令時,通過定義的標(biāo)簽來分別發(fā)布這些群組:

php artisan vendor:publish --tag=config 
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號