barstec/ip-api

用于处理 ipapi.is API 的 Laravel 包

v1.1.1 2024-09-30 15:33 UTC

This package is auto-updated.

Last update: 2024-09-30 15:33:32 UTC


README

这是一个用于在 Laravel 中处理 ipapi.is API 的包。您需要从 ipapi.is 获取 API 密钥。

支持

如果这个包对您有帮助,您可以通过 Ko-fi 支持我的工作。

ko-fi

安装

  1. 使用以下命令安装 composer 包
  composer require barstec/ip-api
  1. 将配置文件发布到您的项目中
  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;

作者

Bartłomiej Stec

许可

本包采用 MIT 许可证发布