epmnzava / location-demografia
Package that helps you get started with location demography ( country , city & states )
Installs: 1 045
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ^7.1|^7.2|^7.3|^7.4|^8.0
- illuminate/support: ^5.5.44|^6.0|^7.0|^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
README
About location-demografia
From time to time we as developers require to fill up world countries and fetch cities from countries etc. This library package provides you a qucik and easy way to get started with location ( countries , cities and states ).You are welcome to use , reuse and distribute under ( MIT license).
Version Matrix
Installation
You can install the package via composer:
composer require epmnzava/location-demografia
Update your config (for Laravel 5.4 and below)
Add the service provider to the providers array in config/app.php:
"Epmnzava\LocationDemografia\LocationDemografiaServiceProvider"::class
Add the facade to the aliases array in config/app.php:
'Location'=>Epmnzava\LocationDemografia\LocationDemografiaFacade,
After you add the above classes on config/app.php run below command to publish config , run migrations and load data thus ( countries and their states).
php artisan locationdemografia:install
If you have the necessary tables already on your database you can easily run the following command to only load the necessary location data.
php artisan locationdemografia:install --loadonly
Usage
<?php use Epmnzava\LocationDemografia; class TestController extends Controller{ public function test(){ $location= new LocationDemografia; //get all countries $countries=$location->getCountries(); //get all countries states $states=$location->getCountriesState($countryid); //search countries $country=$location->search_country($countryname); } }
Testing
composer test
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email epmnzava@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.