fullUrl(); $request_method = $request->method(); $platform = $request->header('sec-ch-ua-platform'); $browser = Str::after($request->header('sec-ch-ua'), 'Not?A_Brand";v="8", "Chromium";v="108", "'); $geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$ip_address")) ?? null; $longitude = $geo ? $geo["geoplugin_longitude"] : ''; $latitude = $geo ? $geo["geoplugin_latitude"] : ''; $countryName = $geo ? $geo["geoplugin_countryName"] : ''; $last_page = url()->previous(); $route_log = [ 'user_id' => Auth::user() ? Auth::user()->id : 0, // 'ip_address' => $request->ip(), 'ip_address' => $ip_address, 'url' => $url, 'request_method' => $request_method, 'browser' => $browser, 'platform' => $platform, 'longitude' => $longitude, 'latitude' => $latitude, 'last_page' => $last_page, 'countryname' => $countryName, 'route_type' => RouteType::WEB, ]; // dd($route_log); RouteLog::create($route_log); return $next($request); } }