laravel-countries maintained by ezitisitis
Description
Bundle for Laravel, which provides ISO 3166_2, 3166_3, currency, Capital, and more data for all countries
Author
Last update
2025/08/07 21:39
(dev-master)
License
Downloads
464
Tags
Laravel Countries
Bundle for Laravel, which provides ISO 3166_2, 3166_3, currency, Capital, and more data for all countries
Notice: this version is for Laravel 8 and above
Installation
Add ezitisitis/laravel-countries to your composer.json by running:
composer require ezitisitis/laravel-countries
Run installation command:
php artisan countries:install
NB Installation command supports --force flag/option to force publishing
Run migration command:
php artisan migrate
Model and data
To change model table go to config/countries.php and change table_name value.
NB You will need to make sure that old table is removed.
Now you can seed database by executing:
php artisan db:seed --class=CountriesSeeder
Or by adding seeder to your DatabaseSeeder:
$this->call(CountriesSeeder::class);
and executing:
php artisan db:seed