$request->getIPAddress(), 'platform' => $request->getUserAgent()->getPlatform(), 'browser' => ($request->getUserAgent()->getBrowser().' '.$request->getUserAgent()->getVersion()), 'method' => $request->getMethod(), 'endpoint' => $request->uri->getPath(), 'getparams' => $request->uri->getSegments(), 'postparams' => $request->getPost() ]; $data['method'] = (isset($data['method']) ? strtoupper($data['method']) : $data['method']); $data['getparams'] = is_array($data['getparams']) ? json_encode($data['getparams']) : $data['getparams']; $data['postparams'] = is_array($data['postparams']) ? json_encode($data['postparams']) : $data['postparams']; return $data; } public static function add($payload) {return $payload['a'] + $payload['b'];} }