publishFiles(); $this->loadRoutesFrom(__DIR__.'/../../routes/web.php'); } /** * Bootstrap the application events. * * @param \Illuminate\Routing\Router $router */ public function boot(Router $router) { $router->middlewareGroup('install', [CanInstall::class]); $router->middlewareGroup('update', [CanUpdate::class]); } /** * Publish config file for the installer. * * @return void */ protected function publishFiles() { $this->publishes([ __DIR__.'/../Config/installer.php' => base_path('config/installer.php'), ], 'laravelinstaller'); $this->publishes([ __DIR__.'/../assets' => public_path('installer'), ], 'laravelinstaller'); $this->publishes([ __DIR__.'/../Views' => base_path('resources/views/vendor/installer'), ], 'laravelinstaller'); $this->publishes([ __DIR__.'/../Lang' => base_path('resources/lang'), ], 'laravelinstaller'); } }