diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php
index b52850e7..ebe0ca82 100644
--- a/app/Http/Controllers/Controller.php
+++ b/app/Http/Controllers/Controller.php
@@ -80,7 +80,9 @@ class Controller extends BaseController
$data = collect($request->except('account'))->transform(fn($item, $key) => ['--'.$key => $item])->collapse();
$stream = fopen('php://output', 'w');
$exitCode = Artisan::call('lsky:install', $data->toArray(), new StreamOutput($stream));
- $response = str_replace(PHP_EOL, '
', ob_get_clean());
+ if (! $exitCode) {
+ throw new \Exception(str_replace(PHP_EOL, '
', ob_get_clean()));
+ }
$user = new User([
'name' => '超级管理员',
'email' => $request->input('account.email'),
@@ -104,9 +106,6 @@ class Controller extends BaseController
]);
return $this->error($e->getMessage());
}
- if (! $exitCode) {
- return $this->error('安装失败', compact('response'));
- }
return $this->success();
}