low-blow/mcpro

俄罗斯的城市、地区和省份打包

1.1.1 2022-02-02 18:47 UTC

This package is auto-updated.

Last update: 2024-09-29 06:14:40 UTC


README

(从 jsdecena/MCPro - Jeff Simons Decena 分支出来的打包包 )

一个基本的RESTful API,用于获取俄罗斯的所有城市、地区和省份。

安装

  • 步骤1: 将以下内容添加到您的根目录 composer.json
	"require": {
	    "low-blow/mcpro": "1.1.*"
	}
  • 步骤2: 将以下内容添加到您的 config/app.php 中的 providers 数组
	'providers' => [
	    LowBlow\MCPro\McproServiceProvider::class,
	]
  • 步骤3: 在终端运行此命令 php artisan vendor:publish

  • 步骤4: 将 .env.example 重命名为 .env 并设置您的数据库凭据

  • 步骤5: 在终端运行此命令 php artisan key:generate

  • 步骤6: 在 /database/seeds/DatabaseSeeder.php 中添加以下行

    $this->call('CountryTableSeeder');
    $this->call('ProvincesTableSeeder');
    $this->call('CitiesTableSeeder');
    $this->call('BarangayTableSeeder');
  • 步骤7: 在终端运行此命令 composer dump-autoload && php artisan migrate --seed && php artisan serve

  • 步骤8: 前往 https://:8000/api/v1/country

  • 享受!

端点

  • /api/v1/country - 列出所有国家

  • /api/v1/country/{country_id} - 国家的详细信息(PH是id:169)

  • /api/v1/country/{country_id}/province - 列出国家的所有省份(目前为PH)

  • /api/v1/country/{country_id}/province/{province_id} - 省份的详细信息

  • /api/v1/country/{country_id}/province/{province_id}/city - 省份的城市(和地区)

  • /api/v1/country/{country_id}/province/{province_id}/city/{city_id} - 城市的详细信息

  • /api/v1/country/{country_id}/province/{province_id}/city/{city_id}/barangay - 列出城市的所有村庄(或地区)

未来

  • 反向查找 - 给出 city_id 并显示省份和国家等。

  • 404 异常处理

致谢

  • Jeff Simons Decena 为基本包(菲律宾的城市)。

免责声明

数据免费提供,任何人均可自行承担风险使用。数据按原样提供。尽管我将努力保持数据的更新,但我并不声称这是一个全面列表,某些数据可能已过时或缺失。我不会对数据中发现的任何不准确或错误承担责任。我对最终用户的最终使用数据及其使用中可能遭受的任何损害不承担责任。