使用'Atlas'从最隐蔽的地方获取数据

1.0.0 2024-03-19 09:23 UTC

This package is auto-updated.

Last update: 2024-08-31 00:47:02 UTC


README

使用'Atlas',您将能够创建数据库中的新表,并用关于国家、州、城市、时区等信息填充它们。

了解我们

安装

您可以通过composer安装此包

composer require raiolanetworks/atlas

您可以使用以下命令发布迁移

php artisan vendor:publish --tag="atlas-migrations"

此外,您还可以使用以下命令发布配置文件

php artisan vendor:publish --tag="atlas-config"

最后,您可以使用以下命令发布数据json文件

php artisan vendor:publish --tag="atlas-jsons"

为了运行迁移并填充表,您应该运行以下命令

php artisan atlas:install

这将迁移配置文件中entities部分之前允许的数据库表。(默认情况下,所有都被允许)

当命令执行时,将提供选择要运行哪些播种器的选项。

由于城市数量非常大,此过程可能需要几分钟。

使用方法

内部,此包使用Laravel模型,这使得您可以像使用自己的项目模型一样使用此模型。

例如,如果您想获取非洲的所有国家

use Raiolanetworks\Atlas\Models\Country;

class MyClass
{
	public function getAllAfricaCountries(): Collection
	{
		Country::whereRegion('Africa')
			->orderBy('name')
			->get();
		}
}

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。