I developed this package based on the recent use-case in one of the app where we need to get these details and store them back, found few APIs but are paid and providing additional data, but in this case, we're only interested in name of each entity.
Checkout the recently launched simple Laravel package for getting Country, City & State data of the world, all through a comfortable laravel syntax using Eloquent.
This Package comes with a simple seeders supported by
Laravel 8.* & also provides models so you can use it based on your project requirement by following the simple steps below.
composer require usamamuneerchaudhary/country-city-state
After getting the repo in your project.
php artisan vendor:publish --tag=CountryCityState composer dump-autoload php artisan migrate --seed
Moreover, the recent release includes
phone_numbers for the countries and added ISO and numeric codes for countries.
Try it out and let know in the comments below if you faced any issues regarding setup.