Laravel5导入全球国家简略信息

Friday, January 6, 2017

**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

浏览器访问

至此相关的配置就完成了,在线查看效果

国家信息国家信息

Laravel Laravel

Laravel5配置Models命名空间使用Jekyll搭建自己的博客站点