PHPackages                             proyectopy/spaindatabasecities - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. proyectopy/spaindatabasecities

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

proyectopy/spaindatabasecities
==============================

Pakage for seed cities and provinces of Spain in Laravel database

V1.0.0(2y ago)1892MITPHP

Since Apr 21Pushed 2y ago1 watchersCompare

[ Source](https://github.com/proyectopy/spaindatabasecities)[ Packagist](https://packagist.org/packages/proyectopy/spaindatabasecities)[ Docs](https://proyectopy.es/)[ RSS](/packages/proyectopy-spaindatabasecities/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

proyectopy/spaindatabasecities
==============================

[](#proyectopyspaindatabasecities)

`proyectopy/spaindatabasecities` es un paquete para Laravel que puedes usar para añadir datos sobre provincias y ciudades de España a tus proyectos de Laravel.

Con este paquete crearemos las migraciones, los seeders y los modelos de pais, provincias y ciudades de España a tu proyecto.

Datos obtenidos de sitio del INE a fecha 10/4/23

>

Esta basado en un antiguo proyecto de azishapidin.

Instalación rápida
------------------

[](#instalación-rápida)

Desde la linea de omandos procedemos a instalar el paquete usando el comando:

```
composer require  proyectopy/spaindatabasecities

```

Versiones compatibles
---------------------

[](#versiones-compatibles)

Este paquete lo desarrollé y probé usando las ultimas versiones de Laravel, usando filamentphp 3.2

Versión LaravelVersion pluginInstalación desde composer10.0.x 11.0.x&gt;= 1.0.0`composer require  proyectopy/spaindatabasecities`### Publicar archivos

[](#publicar-archivos)

Ejecuta el siguiente comando en la línea de comando:

```
php artisan spaincountry:publish

```

Al terminar el comando anterior, se habrán copiado los siguientes archivos a tu proyecto:

- Las Migraciones desde `/vendor/proyectopy/spaindatabasecities/src/database/migrations ` a `/database/migrations`
- Archivos de siembra de `/vendor/proyectopy/spaindatabasecities/src/database/seeds` a `/database/seeds`
- Archivos de modelo de `/vendor/proyectopy/spaindatabasecities/src/database/models` a `/app/Models`

Después de eso, ejecute el siguiente comando:

```
composer dump-autoload

```

Migrar y añadir los datos a la base de datos
============================================

[](#migrar-y-añadir-los-datos-a-la-base-de-datos)

Ejecute el siguiente comando para hacer las migraciones:

```
php artisan migrate

```

Importar todos los datos
------------------------

[](#importar-todos-los-datos)

```
php artisan db:seed --class=SpainSeeder

```

Una vez finalizado puedes usar a tu gusto los datos almacenados en la base de datos que contiene:

Las 52 provincias españolas y aunque no estan todas de momento, una amplia cantidad de ciudades que iré completando a medida que vaya disponiendo de tiempo.

Hemos actualizado la Version de dev/main a V1.0.0

💦 PROXIMAMENTE 💦
================

[](#sweat_drops-proximamente-sweat_drops)

Poco a poco iré añadiendo ciudades para completar las que faltan.

Ya completé el listado con 8116 poblaciones de las 8132 que el INE contabiliza.

Tengo previsto añadir las resources para los que usen Filamentphp.

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

804d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/118611832?v=4)[Wild](/maintainers/proyectopy)[@proyectopy](https://github.com/proyectopy)

---

Top Contributors

[![proyectopy](https://avatars.githubusercontent.com/u/118611832?v=4)](https://github.com/proyectopy "proyectopy (5 commits)")

---

Tags

phplaravelcsvcitiesspainprovinces

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/proyectopy-spaindatabasecities/health.svg)

```
[![Health](https://phpackages.com/badges/proyectopy-spaindatabasecities/health.svg)](https://phpackages.com/packages/proyectopy-spaindatabasecities)
```

###  Alternatives

[maatwebsite/excel

Supercharged Excel exports and imports in Laravel

12.9k157.3M896](/packages/maatwebsite-excel)[azishapidin/indoregion

Package containing region of Indonesia (provinces, regencies, districts, and villages) for Laravel

27478.5k](/packages/azishapidin-indoregion)[techsemicolon/laravel-query-to-csv

Export the data from a query builder or raw select query into csv directly, eliminating overhead on php and in much less execution time

1010.6k](/packages/techsemicolon-laravel-query-to-csv)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
