code = $e->code; $this->msg = $e->msg; $this->errorCode = $e->errorCode; $this->status = $e->status; }else{ if(config('app_debug')){ return parent::render($e); }else{ $this->code = 500; $this->msg = '服务器内部错误'; $this->errorCode = 999; $this->recordErrorLog($e); } } $result = [ 'code' => $this->code, 'msg' => $this->msg, 'error_code' => $this->errorCode, 'status'=>$this->status, 'request_url' =>Request::url() ]; return json($result,$this->code); } private function recordErrorLog(Exception $e){ Log::record($e->getMessage(),'error'); } }