Esempio n. 1
0
 public function index(DatabaseManager $manager)
 {
     $response = $manager->updateDatabaseAndSeedTables();
     if ($response['status'] == 'danger') {
         return redirect(route('installer::database'))->withErrors(['message' => $response['message']])->withInput();
     }
     $installer = app('installer');
     $fm = $installer->getFileManager();
     if (!$fm->create(app('installer')->config('last_version'))) {
         return redirect(route('installer::database'))->withErrors(['exception' => Lang::get('installer::installer.database.error')])->withInput();
     }
     return redirect(route('installer::finish'))->with($response);
 }
Esempio n. 2
0
 /**
  * Execute the console command.
  *
  * @return void
  */
 public function fire(DatabaseManager $dbmanager)
 {
     $currentVersion = $this->laravel['installer']->getFileManager()->getVersion();
     $last_version = $this->laravel['installer']->config('last_version');
     $continue = $this->confirm(sprintf('Your are currently running version %s and the latest available version is %s continue upgrade', $currentVersion, $last_version), 'yes');
     if (!$continue) {
         return;
     }
     $this->call('vendor:publish');
     $response = $dbmanager->updateDatabaseAndSeedTables();
     if ($response['status'] == 'danger') {
         return $this->error('Error: ' . $response['message'] . '!');
     }
     $fm = $this->laravel['installer']->getFileManager();
     if (!$fm->create(app('installer')->config('last_version'))) {
         return $this->error('Error: ' . Lang::get('installer::installer.database.error') . '!');
     }
     return $this->info('Upgrade is completed!');
 }