1234567891011121314151617181920212223242526272829 |
- <?php
- namespace app\exception;
- use think\exception\Handle;
- use think\exception\HttpException;
- use think\exception\ValidateException;
- use think\Response;
- use Throwable;
- class Http extends Handle
- {
- public function render($request, Throwable $e): Response
- {
- // 参数验证错误
- if ($e instanceof ValidateException) {
- //return json($e->getError(), 422);
- to_assign(1, $e->getError(), [], '', 422);
- }
- // 请求异常
- if ($e instanceof HttpException && $request->isAjax()) {
- //return response($e->getMessage(), $e->getStatusCode());
- to_assign(1, $e->getMessage(), [], '', $e->getStatusCode());
- }
- // 其他错误交给系统处理
- return parent::render($request, $e);
- }
- }
|