incloudout / countries
Laravel Countries 是为 Laravel 提供的一个包,为所有国家提供几乎完整的 ISO 3166_2、3166_3、货币、首都等信息。
v1.3.1
2018-05-31 10:48 UTC
Requires
- php: >=7.0.0
- laravel/framework: 5.5.*|5.6.*
README
Laravel Countries 是为 Laravel 提供的一个包,为所有国家提供几乎完整的 ISO 3166_2、3166_3、货币、首都等信息。
请注意,此包仅适用于 Laravel 5
安装
将 incloudout/countries 添加到 composer.json 文件中。
composer require incloudout/countries
运行 composer update 命令以拉取最新的国家列表版本。
模型
您可以首先发布配置。这是一个可选步骤,它包含表名,不需要修改。如果默认名称 countries 符合您的需求,请保留它。否则,运行以下命令
$ php artisan vendor:publish
接下来生成迁移文件
$ php artisan countries:migration
它将生成 <timestamp>_setup_countries_table.php 迁移文件和 CountriesSeeder.php 种子文件。为了确保数据被种植,在 seeds/DatabaseSeeder.php 文件中插入以下代码
//Seed the countries
$this->call('CountriesSeeder');
$this->command->info('Seeded the countries!');
您现在可以使用 artisan migrate 命令运行它
$ php artisan migrate --seed
运行此命令后,填充的国家表将可用