nelkasovic / ipstack-finder
1.0.6
2023-03-24 12:32 UTC
Requires
- php: ^8.0
- ext-json: *
- guzzlehttp/guzzle: ~7.0
- laravel/framework: ^8.37|^9.0|^10.0
Requires (Dev)
- mockery/mockery: ^1
- orchestra/testbench: ^3.6
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-24 16:02:58 UTC
README
此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包模板生成的。