proyectopy/spaindatabasecities

西班牙种子城市和省份的Laravel数据库包

V1.0.0 2024-04-21 10:25 UTC

This package is auto-updated.

Last update: 2024-09-21 12:17:05 UTC


README

proyectopy/spaindatabasecities 是一个用于 Laravel 的包,可以用来添加西班牙省份和城市的数据到你的 Laravel 项目中。

使用这个包,我们将创建西班牙国家、省份和城市的数据迁移、种子和模型到你的项目中。

数据来源于 INE 网站,截止到 2023 年 4 月 10 日

https://www.ine.es

基于 azishapidin 的旧项目。

快速安装

从命令行,使用以下命令安装包:

composer require  proyectopy/spaindatabasecities

兼容版本

我使用最新的 Laravel 版本和 filamentphp 3.2 开发并测试了这个包。

发布文件

在命令行中执行以下命令:

php artisan spaincountry:publish

执行上述命令后,以下文件将被复制到你的项目中:

  • /vendor/proyectopy/spaindatabasecities/src/database/migrations /database/migrations
  • /vendor/proyectopy/spaindatabasecities/src/database/seeds/database/seeds
  • /vendor/proyectopy/spaindatabasecities/src/database/models/app/Models

之后,执行以下命令:

composer dump-autoload

迁移并添加数据到数据库

执行以下命令进行迁移:

php artisan migrate

导入所有数据

php artisan db:seed --class=SpainSeeder

完成后,你可以自由使用数据库中存储的数据。

包含西班牙 52 个省份,虽然目前不是所有城市都包含,但随着时间的推移,我将逐步添加更多城市。

已将 dev/main 版本更新到 V1.0.0

💦 即将推出 💦

我将逐步添加城市,以完成缺失的部分。

我已完成了 8116 个居民点的列表,占 INE 计数的 8132 个居民点。

我计划为使用 Filamentphp 的人添加资源。