diff --git a/src/Console/Commands/Publish.php b/src/Console/Commands/Publish.php new file mode 100644 index 0000000..36c4a62 --- /dev/null +++ b/src/Console/Commands/Publish.php @@ -0,0 +1,22 @@ +option('config')) { + $this->call('vendor:publish', [ + '--provider' => Service::class, + '--tag' => ['config'], + '--force' => true, + ]); + } + } +} diff --git a/src/Providers/Service.php b/src/Providers/Service.php index 4056c07..1615186 100644 --- a/src/Providers/Service.php +++ b/src/Providers/Service.php @@ -1,5 +1,6 @@ publishes([__DIR__ . '/../../config/genealabs-laravel-caffeine.php' => config_path('genealabs-laravel-caffeine.php')], 'genealabs-laravel-caffeine'); + $configPath = __DIR__ . '/../../config/genealabs-laravel-caffeine.php'; + $this->mergeConfigFrom($configPath, 'genealabs-laravel-caffeine'); + $this->publishes([ + $configPath => config_path('genealabs-laravel-caffeine.php') + ], 'config'); } public function register() { + $this->commands(Publish::class); $this->mergeConfigFrom(__DIR__ . '/../../config/genealabs-laravel-caffeine.php', 'genealabs-laravel-caffeine'); app('Illuminate\Contracts\Http\Kernel')->pushMiddleware('\GeneaLabs\LaravelCaffeine\Http\Middleware\LaravelCaffeineDripMiddleware');