adiesel82/geoservice-laravel
SypexGeo Laravel 5.5 服务
0.0.5
2017-09-06 20:00 UTC
Requires
- php: >=5.4.0
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"
],