新闻中心

记录团队成长点滴以及对技术、理念的探索,同时我们乐于分享!

Laravel自定义错误提示,自定义异常类提示

2021-02-23 18:28:02 分类:技术学堂

Laravel自定义错误异常类代码分享,希望对你有所帮助


public function render($request, Exception $exception)
    {
        if ($exception instanceof CustomException) {
            // 如果是自定义的异常
            $this->code    = $exception->code;
            $this->message = $exception->message;
            $result = [
                'code'  => $this->code,
                'msg'   => $this->message,
            ];
            //记录日期
            Log::error($exception->message);
            if($request->ajax()){
                return response()->json($result)->setEncodingOptions(JSON_UNESCAPED_UNICODE);
            }else{
                $params = [
                    'msg'  => $this->message,
                    'wait' => 3,
                    'url'  => 'javascript:history.back(-1);',
                ];
                return response()->view('common.error', $params, 500);
            }
        }
       
        return parent::render($request, $exception);
    }