From b69bc02b276714d6a66bffd7724fc42b1e076592 Mon Sep 17 00:00:00 2001 From: Wisp X Date: Sat, 5 Mar 2022 23:53:31 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=94=B9=E8=BF=9B=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Controller.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index ebe0ca82..d74ddfeb 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -23,7 +23,7 @@ use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Log; use Illuminate\View\View; use League\Flysystem\FilesystemException; -use Symfony\Component\Console\Output\StreamOutput; +use Symfony\Component\Console\Output\BufferedOutput; use Symfony\Component\HttpFoundation\StreamedResponse; class Controller extends BaseController @@ -78,10 +78,10 @@ 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)); + $output = new BufferedOutput(); + $exitCode = Artisan::call('lsky:install', $data->toArray(), $output); if (! $exitCode) { - throw new \Exception(str_replace(PHP_EOL, '
', ob_get_clean())); + throw new \Exception(str_replace(PHP_EOL, '
', $output->fetch())); } $user = new User([ 'name' => '超级管理员',