ckcnet / laravel-world-cities
Laravel Package from which you can store and search any cities in the world based on geonames.org data
v5.0.3
2020-05-15 15:26 UTC
Requires
- php: >=5.5.9
README
Instructions
Add to dependencies
composer require ckcnet/laravel-world-cities
Load the files from geonames.org
php artisan lwc:download
If you want to only download specific countries:
php artisan lwc:download --countries=US,GB
Insert the cities in the database
First, you need to migrate to create the new lwc_cities
and lwc_admin_zones
table:
php artisan migrate
Then, insert the cities in your lwc_cities
table:
php artisan lwc:seed
This command will only work if you have not specified any countries in previous step. If you did, use this command instead:
php artisan lwc:seed --countries=US,GB
Import postal codes if you need to use them
France
php artisan lwc:postalcodes:fr
Usage
Cities are stored in the lwc_cities
table, under the Laravel Model CkcNet\LaravelWorldCities\Models\LwcCity
Administrative zones are stored in the lwc_admin_zones
table, under the Laravel Model CkcNet\LaravelWorldCities\Models\LwcAdminZones