**laravel-countries **是一个laravel扩展,提供全球所有国家的名称、编码、国旗、首都、货币等信息,包含如下两个版本:
- v1.4 :针对 Laravel 5
我使用的版本是Laravel5.3
- v1.3.4 :针对 Laravel 5以下版本
导入数据
- 引入扩展
$ composer require laravel-countries
-
添加服务提供器(Service Providers)和别名(Alias)
编辑
config/app.php
文件,添加如下代码:
#添加服务提供器(Service Providers)
'providers' => [
...
Webpatser\Countries\CountriesServiceProvider::class
]
#添加别名(Alias)
'aliases' => [
...
'Countries' => Webpatser\Countries\CountriesFacade::class
]
-
创建配置文件
laravel-countries
的配置文件只有一个配置项:table_name
,用于设置迁移的数据表的表名,默认是countries
,如果默认的名称已经满足业务需求,可以不用生成配置文件,否则执行下面的命令生成配置文件:
$ php artisan vendor:publish
- 生成迁移文件和数据填充文件
$ php artisan countries:migration
-
添加数据填充代码
编辑
DatabaseSeeder.php
文件,run()
函数添加如下代码:
$this->call('CountriesSeeder');
$this->command->info('Seeded the countries!');
- 迁移数据库并导入数据
$ php artisan migrate --seed
浏览器访问
至此相关的配置就完成了,在线查看效果