barstec / ip-api
用于处理 ipapi.is API 的 Laravel 包
v1.1.1
2024-09-30 15:33 UTC
Requires
- guzzlehttp/guzzle: ^7.9
- illuminate/support: >=10.0
README
这是一个用于在 Laravel 中处理 ipapi.is API 的包。您需要从 ipapi.is 获取 API 密钥。
支持
如果这个包对您有帮助,您可以通过 Ko-fi 支持我的工作。
安装
- 使用以下命令安装 composer 包
composer require barstec/ip-api
- 将配置文件发布到您的项目中
php artisan vendor:publish --provider="Barstec\IpApi\IpApiServiceProvider"
设置
首先,将您的 API 密钥添加到一个环境变量到 .env
文件中
IP_API_KEY=your_api_key
使用方法
创建一个 IpApi 对象并调用 get 方法。您可以传递一个 IP 地址作为参数。如果为空,则使用当前请求的 IP。结果将是一个 stdClass。
获取城市位置的示例
$ipApi = new IpApi; $result = $ipApi->get("8.8.8.8"); $result->location->city;
作者
许可
本包采用 MIT 许可证发布