adiesel82/geoservice-laravel

SypexGeo Laravel 5.5 服务

0.0.5 2017-09-06 20:00 UTC

This package is not auto-updated.

Last update: 2024-09-28 01:44:38 UTC


README

GeoIP Laravel 5.5 服务

目前,SypexGeo 服务仅实现了以下功能:https://sypexgeo.net

请按照以下步骤进行安装

1) 添加依赖项

composer require adiesel82/geoservice-laravel

2) 将以下项目添加到 config/app.php

'providers' => [
    ADiesel82\GeoService\GeoServiceProvider::class,
]
 
'aliases' => [
    'Geo' => ADiesel82\GeoService\GeoServiceFacade::class,
]

3) 使用 artisan 命令发布配置

php artisan vendor:publish

输入 0 以发布全部,或输入 ADiesel82\GeoService\GeoServiceProvider 旁边的数字

[8 ] Provider: ADiesel82\GeoService\GeoServiceProvider

例如,输入 8 并按回车。

结果,您可以在配置文件夹中找到 geo.php

目前,仅支持 SypexGeo 服务。

准备就绪

使用示例

$result = \Geo::get(\request()->ip());
dd($result);

结果

{#129 ▼
  +"city": {#128 ▼
    +"id": 524901
    +"lat": 55.75222
    +"lon": 37.61556
    +"name_ru": "Москва"
    +"name_en": "Moscow"
  }
  +"country": {#130 ▼
    +"id": 185
    +"iso": "RU"
  }
}

使用 composer 自动更新数据库

"post-install-cmd": [
  "ADiesel82\\GeoService\\ComposerScripts::postInstall"
],
"post-update-cmd": [
  "ADiesel82\\GeoService\\ComposerScripts::postUpdate"
],