Пример #1
0
 /**
  * Execute the console command.
  *
  * @param  \Orchestra\Extension\Processor\Migrator  $migrator
  *
  * @return void
  */
 public function handle(Processor $migrator)
 {
     if (!$this->confirmToProceed()) {
         return;
     }
     return $migrator->migrate($this, new Fluent(['name' => $this->argument('name')]));
 }
Пример #2
0
 /**
  * Update an extension, run migration and asset publish command.
  *
  * GET (:orchestra)/extensions/activate/(:name)
  *
  * @param  \Orchestra\Extension\Processor\Migrator  $migrator
  * @param  string  $vendor
  * @param  string|null  $package
  *
  * @return mixed
  */
 public function migrate(MigratorProcessor $migrator, $vendor, $package = null)
 {
     return $migrator->migrate($this, $this->getExtension($vendor, $package));
 }