- Laravel
- Bootstrap
- mySQL
- Consumir el siguiente servicio:
- Guardar la información de los 32 estados en una base de datos:
- Mostrar los estados en un listado, posiblemente usando datatables.net
- Al dar click en un estado del listado, abrir a formulario con información del estado seleccionado, mostrando únicamente los primeros 5 campos del estado
Para utilizar el servicio de INEGI y poder guardarlo en la base de datos, debemos consumir el servicio y traerlo por un seeder como se muestra a continuación:
A continuación necesitamos crear un modelo para agregar lo que trajimos del servicio a la Base de datos.
Verificamos la migración del servicio a la base de datos:
Modificamos welcome.blade.php para agregar datatables. Pero necesitaremos agregar un controlador para indexarlo, Aquí tambien agregaremos un boton que nos ayudara a visualizar los datos en un modal.
Se agrega la siguiente ruta a "routes/web.php"
Route::get('/inegi', [App\Http\Controllers\InegiController::class, 'index'])->name('inegi.index');
Para desplegar la información la agregó dentro de un "data-value" en formato json. Para posteriormente mandarla a un formulario.
Resultado: