codedge/lumen-countries

Lumen Countries 是为 Lumen 定制的包,提供所有国家的 ISO 3166_2、3166_3、货币、首都等信息。它基于由 webpatser(Christoph Kempen)制作的 Laravel-Countries。

1.6.1 2017-04-29 21:53 UTC

README

StyleCI Latest Stable Version Total Downloads License

Lumen Countries 是为 Lumen 5.x 定制的包,提供所有国家的 ISO 3166_2、3166_3、货币、首都等信息。它基于由 webpatser(Christoph Kempen)制作的 Laravel-Countries。

安装

运行以下命令安装包

$ composer require codedge/lumen-countries

编辑 bootstrap/app.php 并添加服务提供者 [1]

/*
|--------------------------------------------------------------------------
| Register Service Providers
|--------------------------------------------------------------------------
|
...    

*/

$app->register(Codedge\Countries\CountriesServiceProvider::class); // [1]

同时,在您的 app/Console/Kernel.php 中注册 vendor:publish 命令

/**
 * The Artisan commands provided by your application.
 *
 * @var array
 */
protected $commands = [
    // ...
    BasicIT\LumenVendorPublish\VendorPublishCommand::class
];

模型

您可以首先发布配置。这是一个可选步骤,它包含表名,不需要修改。如果默认名称 countries 满足您,请保持不变。否则,运行以下命令

$ php artisan vendor:publish --provider="Codedge\Countries\CountriesServiceProvider"

接下来生成迁移文件

$ php artisan countries:migration

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

$this->call('CountriesSeeder'); 

您现在可以运行迁移并包含种子。

$ php artisan migrate --seed

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