/** * 统一返回格式 * @param $msgcode * @param null $message * @param null $data * @return string */ public static function encodeResult($msgcode, $message = NULL, $data = NULL) { if ($data == null) { $data = new \stdClass(); } $log = new RestLog(); $log->request = json_encode(Request::all()); $log->request_route = Route::currentRouteName(); $log->response = json_encode($data); $log->msgcode = $msgcode; $log->message = $message; $log->client_ip = Request::getClientIp(); $log->client_useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : NULL; $log->save(); $result = array("rest_id" => $log->id, 'msgcode' => $msgcode, 'message' => $message, 'data' => $data, 'version' => self::VERSION, 'servertime' => time()); return \Response::json($result); }
/** * 统一返回格式 * @param $msgcode * @param null $message * @param null $data * @return string */ protected function encodeResult($msgcode, $message = NULL, $data = NULL) { if ($data == null) { $data = new \stdClass(); } $log = new RestLog(); $log->request = json_encode(Request::except('file')); $log->request_route = Route::currentRouteName(); $log->response = json_encode($data); $log->msgcode = $msgcode; $log->message = $message; $log->client_ip = Request::getClientIp(); $log->client_useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : NULL; if (Auth::check()) { $log->user_id = Auth::user()->user_id; } $log->save(); $result = array("rest_id" => $log->id, 'msgcode' => $msgcode, 'message' => $message, 'date' => $data, 'version' => '1.0', 'servertime' => time()); return \Response::json($result); }