laravel获取IP和解析IP位置
1:laravel中可以通过$request->ip()获取到ip.
2:通过第三方包: https://learnku.com/laravel/t/2537/extended-recommendation-geoip-get-ip-geographic-information
composer require torann/geoip
可以解析ip所属的地理位置(国家,地区)
$ip = $request->ip(); $location = GeoIP::getLocation($ip)->toArray(); Log::debug('登录信息:', ['ip' => $ip, '国家' => $location['country'] ?? '暂无', '省' => $location['state_name'] ?? '暂无', '市' => $location['city'] ?? '暂无']);
其中,country为国家,status_name为省/直辖市/州,city为市区/街道