subbe/gazetteer

此包已被废弃,不再维护。未建议替代包。

基于Laravel 5的包,提供所有国家及其州和郊区的列表

v1.0.0 2016-01-09 13:35 UTC

This package is not auto-updated.

Last update: 2018-12-22 15:09:28 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

基于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) -> 返回给定郊区名称的郊区实例(按郊区名称搜索)