proyectopy / spaindatabasecities
西班牙种子城市和省份的Laravel数据库包
V1.0.0
2024-04-21 10:25 UTC
Requires
- parsecsv/php-parsecsv: ^1.3
Requires (Dev)
- phpunit/phpunit: ^11.0
README
proyectopy/spaindatabasecities
是一个用于 Laravel 的包,可以用来添加西班牙省份和城市的数据到你的 Laravel 项目中。
使用这个包,我们将创建西班牙国家、省份和城市的数据迁移、种子和模型到你的项目中。
数据来源于 INE 网站,截止到 2023 年 4 月 10 日
基于 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 的人添加资源。