packosilene / geodata
一个用于国家、货币和其他少量数据的PHP包
v1.0.0
2022-03-28 16:31 UTC
Requires
- php: ^8.1
- illuminate/container: ^8.4|^9.0
- illuminate/contracts: ^8.4|^9.0
- illuminate/database: ^8.4|^9.0
Requires (Dev)
- orchestra/testbench: ^6.24
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-19 23:03:43 UTC
README
geodata 是一个提供关于大陆、国家、地区和城市的数据的包。
配置文件夹
config
文件夹包含用于Laravel的配置文件。
数据文件夹
data
文件夹包含所有JSON文件,包括 countries
、administrative-levels
(从4级到6级)、cities
、currencies
。最后还有一个文件夹 flags
,包含各国国旗的SVG版本。
数据库文件夹
database
文件夹包含 migrations
和 seeders
文件夹。其中 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/countries 和 mledoze/countries 上找到有关数据的更多信息。
请查看版权部分以获取此包所使用的所有包的完整列表。
鸣谢
许可证
MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。
PHP包模板
此包使用 PHP包模板 由 Beyond Code 生成。