From a965a56aa621ad0336df75a625391fd7a02ef21c Mon Sep 17 00:00:00 2001 From: edmondlang Date: Thu, 16 Feb 2023 19:38:41 +0800 Subject: [PATCH] fix if http://www.geoplugin.net/php.gp cant return data --- app/Http/Middleware/WebRouteLogs.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Http/Middleware/WebRouteLogs.php b/app/Http/Middleware/WebRouteLogs.php index b5200de6..58982baa 100644 --- a/app/Http/Middleware/WebRouteLogs.php +++ b/app/Http/Middleware/WebRouteLogs.php @@ -25,11 +25,11 @@ class WebRouteLogs $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"]; + $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(); - $countryName = $geo["geoplugin_countryName"]; $route_log = [ 'user_id' => Auth::user() ? Auth::user()->id : 0,