brocard / geolocation
Set a geolocation tables for any projects
v0.4
2017-07-04 14:31 UTC
Requires
- php: >=5.6.4
- guzzlehttp/guzzle: >=6.2
This package is auto-updated.
Last update: 2024-10-15 03:40:54 UTC
README
Add the Geoname service provider to the config/app.php
file in the providers
array:
'providers' => [ // Laravel Framework Service Providers... //... // Package Service Providers BrocardJr\Geo\GeoServiceProvider::class, // ... // Application Service Providers // ... ],
For first instance you only need set enviroment variable intro .env
file in root directoy
example: GEONAMES_USERNAME=your_username
You may easily access your configuration values using the global config helper function only run the next artisan command
php artisan vendor:publish --provider="BrocardJr\Geo\GeoServiceProvider"
Reload de config for some changes
php artisan vendor:publish --provider="BrocardJr\Geo\GeoServiceProvider" --tag=config --force
Install migrations
php artisan geo:install
Get countries from api.geonames.org
php artisan geo:import-countries
Get states from api.geonames.org
php artisan geo:import-states