nelkasovic/ipstack-finder

1.0.6 2023-03-24 12:32 UTC

This package is auto-updated.

Last update: 2024-09-24 16:02:58 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

此Laravel包提供了一个简单易用的门面,用于从ipstack.com地理位置API请求数据。

安装

您可以通过composer安装此包

composer require nelkasovic/ipstack-finder

由于Laravel的自动发现,该包将立即可用。

配置

然而,在发出任何请求之前,您需要提供ipstack.com API密钥。您可以在他们的网站上免费注册密钥

设置API密钥的最佳方式是将IPSTACK_API_KEY环境变量分配到您的.env文件中。或者,您可以将包的配置文件发布到您的应用程序中并直接编辑它。

可选地,您还可以设置一个IPSTACK_DEFAULT_LANGUAGE环境变量,这将更新默认响应语言。有关语言选项,请参阅API文档

如果您想发布配置文件,请运行以下artisan命令

php artisan vendor:publish --provider="Arimolzer\IPStackFinder\IPStackFinderServiceProvider"

用法

包安装后,您可以通过使用IPFinder门面来调用门面

/** @var array $data */
$data = IPStackFinderFacade::get('8.8.8.8');

目前唯一可用的方法是IPStackFinderFacade::get(string $ip)

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件ari.molzer@molzertech.com联系,而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。

Laravel包模板

此包是使用Laravel包模板生成的。