capitalab / dpa
División política administrativa de Chile
Installs: 2 414
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=7.0
- ext-json: *
- illuminate/support: ^5.8|^6|^7|^8
This package is auto-updated.
Last update: 2025-03-12 12:02:12 UTC
README
Paquete laravel que contiene las tablas, modelos y datos con la división política administrativa de Chile. Regiones, provincias y comunas.
Instalación
Instala DPA con composer:
composer require capitalab/dpa
Publica migraciones (opcional)
php artisan vendor:publish --tag="dpa.migrations"
Corre las migraciones
php artisan migrate
Cargar datos de regiones, provincias y comunas
php artisan dpa:seed
Uso
use Capitalab\DPA\Region; use Capitalab\DPA\Provincia; use Capitalab\DPA\Comuna; public function index() { $regiones = Region::all(); // Regiones con provincias y comunas $regiones = Region::with('provincias.comunas')->get(); // Regiones con sus comunas $regiones = Region::with('comunas')->get(); $rm = Region::where('nombre', '=', 'Región Metropolitana de Santiago')->first(); // O si vives en los 90' $rm = Region::where('ordinal', '=', 'RM')->first(); // Comunas de una región $comunasRM = $rm->comunas; $provinciaStgo = Provincia::where('nombre', '=', 'Santiago')->with('comunas')->first(); $comunasStgo = $provinciaStgo->comunas; $providencia = Comuna::where('nombre', '=', 'Providencia')->first(); $providencia->region; // Región Metropolitana de Santiago }