0

我想发布一个额外的服务提供者App/Providers/,然后注册它。问题是我应该在函数中注册它,register()而我应该在函数中发布它boot()。我应该如何做到这一点?

这是我要做什么以及如何发布它:

public function boot()
{
    if ($this->app->runningInConsole())
    {
        $this->publishes([
            __DIR__ . '/Console/stubs/SomeServiceProvider.stub' => 
            app_path('Providers/SomeServiceProvider.php'),
        ], 'wire-provider');
    }
}

如果发布得当,我大概会这样注册它:

public function register()
{

    $this->app->register(App\Providers\SomeServiceProvider::class);
}

需要说明的是,这个服务提供者不是包的主要服务提供者,默认不在项目中,应该先发布。

4

0 回答 0