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
Requires
- php: >=5.3.0
- basicit/lumen-vendor-publish: ^1.0
This package is auto-updated.
Last update: 2024-09-13 22:38:33 UTC
README
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
运行此命令后,填充的国家表将可用。