skapelapp/ipstack-laravel

使用IPStack从访客的IP地址获取信息,并在您的Laravel项目中使用。

v1.0.3 2023-12-08 14:10 UTC

This package is auto-updated.

Last update: 2024-09-08 15:50:34 UTC


README

Packagist Packagist Downloads GitHub

"skapelapp/ipstack-laravel" 包允许您使用IPStack服务在Laravel项目中根据访客的IP地址检索访客信息。

要求

安装

您可以使用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文件。