Package Data | |
---|---|
Maintainer Username: | ADiesel82 |
Maintainer Contact: | starostenko@gmail.com (Alexey) |
Package Create Date: | 2017-09-01 |
Package Last Update: | 2017-09-06 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2025-02-06 03:05:45 |
Package Statistics | |
---|---|
Total Downloads: | 182 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 2 |
Total Forks: | 1 |
Total Open Issues: | 0 |
GeoIP Laravel 5.5 service
For the current moment SyperGeo service implemented only: https://sypexgeo.net
Plaese follow next steps for install:
1) add dependence:
composer require adiesel82/geoservice-laravel
2) add next items into config/app.php
'providers' => [
ADiesel82\GeoService\GeoServiceProvider::class,
]
'aliases' => [
'Geo' => ADiesel82\GeoService\GeoServiceFacade::class,
]
3) publish config with artisan:
php artisan vendor:publish
Type 0 to publish all or a digit near ADiesel82\GeoService\GeoServiceProvider
[8 ] Provider: ADiesel82\GeoService\GeoServiceProvider
It is 8 in example below and hit enter.
As result you can find geo.php in the config folder.
For the current moment SyperGeo service supported only.
Ready
$result = \Geo::get(\request()->ip());
dd($result);
As result:
{#129 ▼
+"city": {#128 ▼
+"id": 524901
+"lat": 55.75222
+"lon": 37.61556
+"name_ru": "Москва"
+"name_en": "Moscow"
}
+"country": {#130 ▼
+"id": 185
+"iso": "RU"
}
}
"post-install-cmd": [
"ADiesel82\\GeoService\\ComposerScripts::postInstall"
],
"post-update-cmd": [
"ADiesel82\\GeoService\\ComposerScripts::postUpdate"
],