option('skip-migrate')) { $this->info('==> 1/2 php artisan migrate --force'); if ($this->call('migrate', ['--force' => true]) !== self::SUCCESS) { $this->error('migrate ناموفق بود.'); return self::FAILURE; } } if (! $this->option('skip-settings')) { $this->info('==> 2/2 php artisan settings:deploy'); $settingsArgs = []; $databases = $this->argument('database'); if ($databases !== [] && $databases !== null) { $settingsArgs['database'] = $databases; } if ($this->option('preserve')) { $settingsArgs['--preserve'] = true; } if ($this->option('file')) { $settingsArgs['--file'] = $this->option('file'); } if ($this->call('settings:deploy', $settingsArgs) !== self::SUCCESS) { $this->error('settings:deploy ناموفق بود.'); return self::FAILURE; } } $this->info('==> deploy:tenant done'); return self::SUCCESS; } }