juicecrm / geodata
Laravel 10 及以上版本的地域数据
v1.3.1
2023-08-12 13:24 UTC
Requires
- php: ^8.1||^8.2
- ext-zip: *
Requires (Dev)
- guzzlehttp/guzzle: ^7.5
- illuminate/console: ^10.0
- illuminate/database: ^10.0
- illuminate/routing: ^10.0
- illuminate/support: ^10.0
- laravel/pint: ^1.6
- orchestra/testbench: ^8.5
- phpoption/phpoption: ^1.9
- phpunit/phpunit: ^10.0
- vlucas/phpdotenv: ^5.5
README
存储地域数据,并通过 Laravel 10 模型使其可用。
安装
composer require "juicecrm/geodata" "^1.0"
使用
首先,您可能需要运行迁移。默认情况下,生成的表没有前缀。请参阅下面的 自定义 部分。
通过运行以下命令来完成数据的初始设置
php artisan migrate php artisan geodata:retrieve php artisan geodata:extract php artisan geodata:store
您还可以使用 php artisan geodata:refresh
。这将连续为您运行上述三个地理数据 artisan 命令。
自定义
如果您想为表名添加前缀,以便在您的数据模型中区分 JuiceCRM 地理数据国家模型和您自己的模型,您可以更改 GeoData 配置。为了做到这一点,您需要发布配置文件。
php artisan vendor:publish --provider="JuiceCRM\\GeoData\\GeoDataServiceProvider" --tag=config
这将创建一个 geodata.php 文件在您的项目配置目录中。在该文件中,您将找到一个可以更新为您的喜好的设置 table_prefix
。
测试
当认为必要时,该包将包含测试。
变更日志
有一个 Changelog.md 文件,列出了自 1.0.0 版本以来所做的所有更改。
贡献
任何人都可以为该软件做出贡献。请随意参与。请注意保持整体良好的态度,并对您的同事贡献者礼貌。过分粗鲁或不礼貌的行为将不予容忍。
鸣谢
许可证
本软件受 GPLv3 许可证 保护。