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")); $longitude = $geo["geoplugin_longitude"]; $latitude = $geo["geoplugin_latitude"]; $last_page = url()->previous(); $countryName = $geo["geoplugin_countryName"]; $user_id = Auth::user() ? Auth::user()->id : 0; // if ($user_id != 0) { // // $ip_address // $webRouteLogWithSameIp = RouteLog::where('ip_address', $ip_address)->where('user_id', 0)->get(); // dd($webRouteLogWithSameIp); // foreach($webRouteLogWithSameIp as $result){ // $result // } // } $route_log = [ 'user_id' => $user_id, // '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::API, ]; RouteLog::create($route_log); return $next($request); } }