v360tech/geonames

一个用于与geonames.org上的地理位置服务的Laravel (php) 包。

11.1.0 2024-06-01 09:36 UTC

This package is not auto-updated.

Last update: 2024-09-22 09:33:53 UTC


README

一个用于与geonames.org上的地理位置服务交互的Laravel (php) 包。

安装

composer require v360tech/geonames

然后,将 geonames 提供者添加到 app.php 配置文件中的 providers 数组中

V360Tech\Geonames\GeonamesServiceProvider::class,

之后,运行迁移命令

php artisan migrate

想要安装美国、加拿大和墨西哥的所有geonames记录,以及包含英文特征代码定义文件吗?

php artisan geonames:install --country=US --country=CA --country=MX --language=en

只想安装geonames数据库中的所有内容吗?

php artisan geonames:install

维护

现在您已经在本系统上运行并配置了geonames数据库,您需要保持其更新。

我有一个更新脚本,您需要将其在Laravel中安排每天运行。

假设您的服务器运行在GMT时区,您的更新命令如下所示

$schedule->command('geonames:update')->dailyAt('3:00');

更新 artisan 命令将处理geonames表中的更新和删除。

默认情况下,GeonamesServiceProvider 将每天在 config('geonames.update_daily_at') 指定的时间为您运行。