packosilene / geodata

一个用于国家、货币和其他少量数据的PHP包

v1.0.0 2022-03-28 16:31 UTC

README

geodata 是一个提供关于大陆、国家、地区和城市的数据的包。

配置文件夹

config 文件夹包含用于Laravel的配置文件。

数据文件夹

data 文件夹包含所有JSON文件,包括 countriesadministrative-levels(从4级到6级)、citiescurrencies。最后还有一个文件夹 flags,包含各国国旗的SVG版本。

数据库文件夹

database 文件夹包含 migrationsseeders 文件夹。其中 migrations 文件夹包含创建一些数据库的指令。

  • geodata__continents ;
  • geodata__subcontients ;
  • geodata__countries ;
  • geodata__regions ;
  • geodata__cities.

seeders 文件将填充数据库

  • geodata__continents: 6 行;
  • geodata__subcontients: 23 行;
  • geodata__countries: 250 行;
  • geodata__regions: 44,524 行;
  • geodata__cities: 正在统计...

所有数据文件夹(除 countries 文件夹外)的文件都已按国家划分。

显然,你可以完全自由地安装和填充你自己的项目所需的数据库及其数据。 :)

安装

您可以通过composer安装此包

composer require papposilene/geodata

用法

您可以在一行中发布所有配置和数据

php artisan vendor:publish --provider="Papposilene\Geodata\GeodataServiceProvider"

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全

如果您发现任何安全问题,请使用问题跟踪器。

来源

此包使用一些其他开源包,并且在我们不构建更好的文档之前,您可以在 antonioribeiro/countriesmledoze/countries 上找到有关数据的更多信息。

请查看版权部分以获取此包所使用的所有包的完整列表。

鸣谢

许可证

MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。

PHP包模板

此包使用 PHP包模板Beyond Code 生成。