subbe / gazetteer
基于Laravel 5的包,提供所有国家及其州和郊区的列表
Requires
This package is not auto-updated.
Last update: 2018-12-22 15:09:28 UTC
README
基于Laravel 5的包,提供所有国家及其州和郊区的列表
当前可用的国家:-
- 澳大利亚
- 马尔代夫
安装
1- composer require subbe/gazetteer
打开文件 config\app.php
将以下行添加到提供者数组中
Subbe\Gazetteer\GazetteerServiceProvider::class,
并将以下行添加到别名数组中
'Gazetteer' => Subbe\Gazetteer\Facades\GazetteerFacade::class,
2- php artisan vendor:publish
运行此命令将迁移和种子文件发布到您的应用程序的 'migrations' 和 'seeds' 文件夹。
更新您的 database/seeds/DatabaseSeeder.php
文件,并在其中添加以下内容。
-
$this->call(CountryTableSeeder::class);
-
$this->call(StateTableSeeder::class);
-
$this->call(SuburbTableSeeder::class);
-
$this->call(MaldiveIslandsTableSeeder::class);
现在运行
3- composer dump-autload
4- php artisan migrate
这将向您的数据库添加 'countries', 'states', 和 'suburbs' 表。
5- php artisan db:seed
填充创建的表。
用法
Gazetteer::countries()
-> 返回可用国家的集合Gazetteer::countries($country_code)
-> 返回请求国家实例(按国家代码搜索)Gazetteer::countries($country_name)
-> 返回请求国家实例(按国家名称搜索)Gazetteer::states($country_code)
-> 返回给定国家的州集合(按国家代码搜索)Gazetteer::states($country_name)
-> 返回给定国家的州集合(按国家名称搜索)Gazetteer::suburbs($country, $states)
-> 返回给定国家的州集合(按国家名称搜索)Gazetteer::suburb($input)
-> 返回给定邮编的郊区实例(按邮编搜索)Gazetteer::suburb($input)
-> 返回给定郊区名称的郊区实例(按郊区名称搜索)