Laravel5导入全球国家简略信息

laravel-countries是一个laravel扩展,提供全球所有国家的名称、编码、国旗、首都、货币等信息,包含如下两个版本:

  • v1.4 :针对 Laravel 5 我使用的版本是Laravel5.3
  • v1.3.4 :针对 Laravel 5以下版本

导入数据

  • 引入扩展
1
$ composer require laravel-countries
  • 添加服务提供器(Service Providers)和别名(Alias)

    编辑config/app.php文件,添加如下代码:

1
2
3
4
5
6
7
8
9
10
#添加服务提供器(Service Providers)
'providers' => [
...
Webpatser\Countries\CountriesServiceProvider::class
]
#添加别名(Alias)
'aliases' => [
...
'Countries' => Webpatser\Countries\CountriesFacade::class
]
  • 创建配置文件

    laravel-countries的配置文件只有一个配置项:table_name,用于设置迁移的数据表的表名,默认是countries,如果默认的名称已经满足业务需求,可以不用生成配置文件,否则执行下面的命令生成配置文件:

1
$ php artisan vendor:publish
  • 生成迁移文件和数据填充文件
1
$ php artisan countries:migration
  • 添加数据填充代码

    编辑DatabaseSeeder.php文件,run()函数添加如下代码:

1
2
$this->call('CountriesSeeder');
$this->command->info('Seeded the countries!');
  • 迁移数据库并导入数据
1
$ php artisan migrate --seed

浏览器访问

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

国家信息

本文作者:Jormin
本文地址https://blog.lerzen.com/2017/01/06/laravel5导入全球国家简略信息/
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

----- 到这结束咯 感谢您的阅读 -----