stephanesoares / laravel-countries
Laravel Countries 是一个为 Laravel 提供几乎所有 ISO 3166_2、3166_3、货币、首都等信息的国家信息包。
v1.2
2022-09-20 11:21 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-20 15:36:13 UTC
README
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
并添加 provider
和 filter
'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
运行此命令后,填充的国家表将可用