stephanesoares/laravel-countries

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

v1.2 2022-09-20 11:21 UTC

This package is auto-updated.

Last update: 2024-09-20 15:36:13 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 版本。

安装

运行 composer require stephanesoares/laravel-countries

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

编辑 config/app.php 并添加 providerfilter

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

现在添加别名。

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

模型

您可以通过发布配置开始。这是一个可选步骤,它包含表名,无需更改。如果默认名称 countries 满足您的要求,则保留它。否则,运行以下命令

$ php artisan vendor:publish

接下来生成迁移文件

$ php artisan countries:migration

它将生成 <timestamp>_setup_countries_table.php 迁移和 CountriesSeeder.php 种子器。为了确保数据被种植,在 database/seeders/DatabaseSeeder.php 中插入以下代码

//Seed the countries
$this->call('CountriesSeeder');
$this->command->info('Seeded the countries!'); 

您现在可以通过 artisan migrate 命令运行它

$ php artisan migrate --seed

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