diff --git a/database/update_scripts/update-4.0.4-to-4.1.0.php b/database/update_scripts/update-4.0.4-to-4.1.0.php
index f82f2dae..44ed3ca9 100644
--- a/database/update_scripts/update-4.0.4-to-4.1.0.php
+++ b/database/update_scripts/update-4.0.4-to-4.1.0.php
@@ -6,6 +6,17 @@ use Artisan;
$artisan->resolveCommands([\Laravel\Passport\Console\KeysCommand::class]);
});
+$tips = [];
+
Artisan::call('jwt:secret', ['--no-interaction' => true]);
Artisan::call('migrate', ['--force' => true]);
-Artisan::call('passport:keys', ['--no-interaction' => true]);
+try {
+ Artisan::call('passport:keys', ['--no-interaction' => true]);
+} catch (\Exception $e) {
+ $tips[] = nl2br(implode("\n", [
+ '您需要打开终端或 PowerShell 来执行这条命令:php artisan passport:keys',
+ 'You need to open terminal or PowerShell and execute: php artisan passport:keys'
+ ]));
+}
+
+return $tips;