admsys/laravel-countries

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

dev-master 2023-09-01 20:38 UTC

This package is auto-updated.

Last update: 2024-09-30 01:46:48 UTC


README

Total Downloads Latest Stable Version Latest Unstable Version

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

安装

composer require admsys/laravel-countries

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

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

现在添加别名。

'aliases' => [
    'Countries' => 'Admsys\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

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