aungmyokyaw/ip-api

laravel的IP-API包

v1.0.0 2023-04-08 23:13 UTC

This package is auto-updated.

Last update: 2024-09-09 09:31:04 UTC


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 

}

响应

此地理包提供的可用响应数据包括

积分

ip-api.com

许可

此包是开源的,并按照MIT许可发布。请参阅LICENSE文件以获取详细的许可条款和条件。