error(422, $e->getError()); // 验证器没通过 }; // 请求异常 if ($e instanceof HttpException) { return $this->error($e->getStatusCode(), $e->getMessage()); }; // 处理【自定义业务异常】(在 Service 层主动 throw 的错误) if ($e instanceof \think\Exception) { return $this->error($e->getCode() ?: 400, $e->getMessage()); } // 其他错误交给系统处理 return parent::render($request, $e); } }