epmnzava/location-demografia

Package that helps you get started with location demography ( country , city & states )

1.9 2022-02-16 15:09 UTC

This package is auto-updated.

Last update: 2024-04-16 20:22:13 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

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

Version Laravel PHP Version
1.5 8.0 >= 8.0
1.4 8.0 >= 7.3
1.2 7.0 >= 7.2.5

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.

Any questions or comments hit me up on