From 0dfe8f743df2637ac2c91fc420ad8b6dd842e1d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Fri, 15 Aug 2025 17:51:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- support/MyExceptionHandle.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/support/MyExceptionHandle.php b/support/MyExceptionHandle.php index 3614a2b..5157565 100644 --- a/support/MyExceptionHandle.php +++ b/support/MyExceptionHandle.php @@ -41,15 +41,20 @@ class MyExceptionHandle extends ExceptionHandler implements ExceptionHandlerInte public function render(Request $request, Throwable $exception): Response { if (!($exception instanceof MyBusinessException)) { - Log::error("捕获到全局异常,异常信息: ".$exception->getMessage()); + Log::error("捕获到全局异常,异常类,".$exception::class." 异常信息: ".$exception->getMessage()); Log::error($exception->getTraceAsString()); + return json( [ + 'code' => -1, + 'message' => $exception->getMessage(), + 'time' => time(), + 'data' => [], + ]); } - return json( [ - 'code' => -1, - 'message' => $exception->getMessage(), - 'time' => time(), - 'data' => [], - ]); + + // 非json请求则返回一个页面 + return new Response(200, [], $exception->getMessage()); + + }