juicecrm/geodata

Laravel 10 及以上版本的地域数据

v1.3.1 2023-08-12 13:24 UTC

This package is auto-updated.

Last update: 2024-09-12 15:59:18 UTC


README

version

存储地域数据,并通过 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 版本以来所做的所有更改。

贡献

任何人都可以为该软件做出贡献。请随意参与。请注意保持整体良好的态度,并对您的同事贡献者礼貌。过分粗鲁或不礼貌的行为将不予容忍。

鸣谢

  • Antonio Carlos Ribeiro,他的 countries 包提供了大量底层数据知识。
  • Guus Leeuw(又名 PHPGuus)作为该包的维护者。

许可证

本软件受 GPLv3 许可证 保护。