'Dcat\Admin\AdminServiceProvider']; if ($this->option('force')) { $options['--force'] = true; } $tags = $this->getTags(); foreach ($tags as $tag) { $this->call('vendor:publish', $options + ['--tag' => $tag]); } if (! $tags) { $this->call('vendor:publish', $options); } $this->call('view:clear'); } protected function getTags() { $tags = []; if ($this->option('lang')) { $tags[] = 'dcat-admin-lang'; } if ($this->option('migrations')) { $tags[] = 'dcat-admin-migrations'; } if ($this->option('assets')) { $tags[] = 'dcat-admin-assets'; } if ($this->option('config')) { $tags[] = 'dcat-admin-config'; } return $tags; } }