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
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
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