status = $e->status; $this->message = $e->message; $this->data = $e->data; $extend = property_exists($e, 'extend') ? $e->extend : []; return $this->output($extend); } // 其他错误交给系统处理 return parent::render($request, $e); } /** * 返回json格式数据 * @param array $extend 扩展的数据 * @return Json */ private function output(array $extend = []): Json { $jsonData = ['message' => $this->message, 'status' => $this->status, 'data' => $this->data]; return json(array_merge($jsonData, $extend)); } }