dytechltd/laravel-countries

Laravel Countries是一个Laravel的扩展包,为所有国家提供几乎完整的ISO 3166_2、3166_3、货币、首都等信息。

1.6.1 2021-01-06 17:35 UTC

README

Total Downloads Latest Stable Version Latest Unstable Version

Laravel Countries是一个Laravel的扩展包,为所有国家提供几乎完整的ISO 3166_2、3166_3、货币、首都等信息。

请注意,版本1.4仅适用于Laravel 5,Laravel的较旧版本应使用版本1.3.4。

安装

webpatser/laravel-countries添加到composer.json文件中。

"webpatser/laravel-countries": "dev-master"

运行composer update以拉取最新的国家列表版本。

编辑app/config/app.php并添加providerfilter

'providers' => [
    'Webpatser\Countries\CountriesServiceProvider',
]

现在添加别名。

'aliases' => [
    'Countries' => 'Webpatser\Countries\CountriesFacade',
]

模型

您可以从发布配置开始。这是一个可选步骤,它包含表名,不需要更改。如果默认名称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

运行此命令后,填充的国家表将可用