aungmyokyaw / ip-api
laravel的IP-API包
v1.0.0
2023-04-08 23:13 UTC
Requires
- guzzlehttp/guzzle: ^6.3|^7.5
Requires (Dev)
- orchestra/testbench: ^v7.0.0
- phpunit/phpunit: ^9.6
README
Laravel IP-API包是一个强大且易于使用的解决方案,可以将IP地理定位功能集成到您的Laravel应用程序中。使用此包,您可以轻松地获取任何IP地址的详细信息,包括位置、时区、ISP等。它提供了一个简化接口,用于向流行的、可靠的IP地理定位服务IP-API发出API请求。使用这个方便的包,可以节省您在Laravel项目中实现IP地理定位的时间和精力。
安装
composer require aungmyokyaw/ip-api
用法
特性
- 外观
- 请求
外观
获取请求IP地址的地理位置数据。
use IPAPI;
$ipData = IPAPI::detect();
获取自定义IP地址的地理位置数据。
use IPAPI;
$ipAddress = '192.168.1.1';
$ipData = IPAPI::detect($ipAddress);
请求
在您的Laravel控制器或中间件中,您可以使用 $request->ipApi() 方法获取请求IP地址的地理位置数据。例如
public function show(Request $request)
{
$geoData = $request->ipApi(); // retrieve geolocation data
}
响应
此地理包提供的可用响应数据包括