addConfig(); $this->initAdminDirectory(); $this->info('Done.'); } protected function addConfig() { /* @var Filesystem $files */ $files = $this->laravel['files']; $app = Helper::slug($namespace = $this->argument('name')); $files->put( $config = config_path($app.'.php'), str_replace( ['DummyNamespace', 'DummyApp'], [$namespace, $app], $files->get(__DIR__.'/stubs/config.stub') ) ); config(['admin' => include $config]); } /** * Set admin directory. * * @return void */ protected function setDirectory() { $this->directory = app_path($this->argument('name')); } }