response([ 'status' => true, 'code' => $code, 'message' => $message ?: config('errorcode.code')[$code], 'data' => $data, ]); /*return response()->json([ 'status' => true, 'code' => $code, 'message' => $message ?: config('errorcode.code')[$code], 'data' => $data, ], 200, [], JSON_INVALID_UTF8_IGNORE);*/ } public function fail($code, $data = [], $message = '') { return $this->response([ 'status' => false, 'code' => $code, 'message' => $message ?: config('errorcode.code')[(int) $code], 'data' => $data, ]); /*return response()->json([ 'status' => false, 'code' => $code, 'message' => $message ?: config('errorcode.code')[(int) $code], 'data' => $data, ],200, [], JSON_INVALID_UTF8_IGNORE);*/ } /** * 返回统一格式 * @param array $data * @return \Illuminate\Http\JsonResponse */ private function response(array $data) { $response = response()->json($data, 200, [], JSON_INVALID_UTF8_IGNORE); //日志 $action = ActionUtil::getInstance()->get(); if (!empty($action)){ if (!empty($data['data']) && strlen(json_encode($data['data'])) > 10000){ $data['data'] = '数据太多,不记录'; } LogUtil::info('响应结果', 'api', 'request',$data); } return $response; } }