/** * Execute the console command. * * @return mixed */ public function fire() { // setup for development of this package echo "This will assist Artistan/Workbench development by composer dump and such\n please pass -c to publish config. do not edit this config unless adding features.\n\n"; // publish config to package configs... if ($this->option('publishConfig')) { $this->benchhelper->exec('php artisan config:publish --path="workbench/artistan/workbench/src/config" artistan/workbench'); echo "update configs in app/config/packages/artistan/workbench/config.php\n"; } $this->benchhelper->composerVendorCleanup(['artistan/workbench']); $this->benchhelper->composer('artistan/workbench', 'update'); $this->benchhelper->composer(); }
/** * Execute the console command. * * @return mixed */ public function fire() { echo "This will publish assets & configs.\n"; echo "Optionally publish views (-p).\n"; if ($this->confirm('Do you wish to launch your configured packages from vendors directory?')) { $this->benchhelper->chStorage(); $packages = \Config::get('workbench::packages'); foreach ($packages as $name => $package) { echo "--- {$name} ---\n"; $this->benchhelper->exec('php artisan config:publish ' . $name, false); echo "published configs\n"; $this->benchhelper->exec('php artisan asset:publish ' . $name, false); echo "published assets\n"; if ($this->option('publishViews')) { $this->benchhelper->exec('php artisan view:publish ' . $name, false); echo "published views\n"; } else { echo "skipping views (-p)\n"; } } } $this->benchhelper->composer('artistan/workbench', 'update'); $this->benchhelper->composer(); }