skapelapp / ipstack-laravel
使用IPStack从访客的IP地址获取信息,并在您的Laravel项目中使用。
v1.0.3
2023-12-08 14:10 UTC
Requires
- php: >=8.0
- laravel/framework: ^10.0
README
"skapelapp/ipstack-laravel" 包允许您使用IPStack服务在Laravel项目中根据访客的IP地址检索访客信息。
要求
- PHP: ^8.0
- Laravel: ^10.0
- IPStack API密钥: (https://ipstack.com/)
安装
您可以使用Composer将此包添加到您的Laravel项目中
composer require skapelapp/ipstack-laravel
配置
1. 在您的.env文件中设置您的IPStack API密钥
IPSTACK_API_KEY=your-ipstack-api-key
2. 运行以下命令以发布配置
php artisan vendor:publish --tag=ipstack-laravel-config
此命令将创建config/ipstack.php文件。您可以在该文件中检查和修改您的API密钥。
3. 服务提供者和别名配置
在您的config/app.php文件中添加服务提供者和别名
'providers' => [ // ... Skapelapp\IpstackLaravel\IpstackLaravelServiceProvider::class, ], 'aliases' => [ // ... 'IPStack' => Skapelapp\IpstackLaravel\Facades\IPStack::class, ],
用法
您可以使用IPStack类与包进行交互
use Skapelapp\IPStackLaravel\IPStack; // Create an instance of the IPStack class and provide your API key $apiKey = config('ipstack.api_key'); $ipstack = new IPStack($apiKey); // Use the getInfo method to retrieve information $ipInfo = $ipstack->getInfo(); // Make use of the returned information // dd($ipInfo);
测试
要运行包测试
composer test
更新
要更新包,请使用以下命令
composer update skapelapp/ipstack-laravel
许可
此包采用MIT许可。有关详细信息,请参阅LICENSE文件。