response->json($data); } /** * 处理成功信息返回 * * @param array $data 响应数据 * @param string $message 响应提示 * * @return PsrResponseInterface */ public function success(array $data = [], $message = 'success') { $code = ResponseCode::SUCCESS; return $this->response->json(compact('code', 'message', 'data')); } /** * 处理失败信息返回 * * @param array $data 响应数据 * @param string $message 响应提示 * @param int $code 错误码 * * @return PsrResponseInterface */ public function fail($message = 'fail', $data = [], $code = ResponseCode::FAIL) { return $this->response->json(compact('code', 'message', 'data')); } /** * @param string $message * @param int $code * * @return PsrResponseInterface */ public function error($message = '', $code = ResponseCode::SERVER_ERROR) { return $this->response->withStatus(500)->json([ 'code' => $code, 'message' => $message, ]); } }