24 Request Store del formulario en el curso de LARAVEL 10 - Sistema de control de asistencia
Duración: 12 min
Módulo: Formulario de Creación y Seguridad de Datos 🛡️
Lección 4 de
6
Descripción
🎬 Lección 24: 💾 Método Store y Rutas Resource en Laravel
Enlace del Video: https://youtu.be/LD7btJcf3jQ
💡 Objetivo:
Configurar el backend para recibir la información del formulario (método POST) implementando las rutas de recurso completas de Laravel y el método Store en el controlador.
🌐 Habilitación de Rutas Resource (CRUD Completo)
- Rutas Dinámicas: En lugar de definir manualmente las rutas GET y POST por separado, se utiliza el comando Route::resource() en web.php [03:29].
- CRUD en una Línea: Esta única instrucción habilita automáticamente las 7 rutas CRUD necesarias para el módulo (index, create, store, show, edit, update, destroy), incluyendo la ruta POST requerida para enviar el formulario a la función Store [04:18].
- Verificación: Se utiliza php artisan route:list para confirmar que la ruta POST a /miembros que llama a MiembrosController@store ya se encuentra activa [02:15].
🔒 Implementación del Método Store y Seguridad (CSRF)
- Error Inicial: Al intentar enviar el formulario, aparece el error "Página expirada", indicando la falta del token de seguridad [07:26].
- Token CSRF: Se añade la directiva @csrf dentro del formulario en el archivo Blade. Esta directiva inserta automáticamente un input oculto con el token de seguridad requerido por Laravel para proteger contra ataques de falsificación de solicitudes entre sitios [07:41].
- Función Store: Se define el método public function store(Request $request) en el MiembrosController para recibir todos los datos del formulario a través del objeto Request [05:59].
🏷️ Nombres de Campos y Recepción de Datos
- Atributo name: Se reitera la importancia de añadir el atributo name a todos los inputs del formulario, asegurando que los datos se transmitan correctamente al controlador [08:59]. Se utilizan nombres descriptivos como nombre_apellido, correo_electronico y fotografia.
- Verificación Final: Se utiliza $request->all() y se retorna la respuesta en formato JSON, confirmando que el controlador recibe exitosamente todos los datos enviados por el formulario, incluyendo el token de seguridad [10:45].
La información del formulario ya es recibida por el controlador. El siguiente paso es la validación y el registro final de estos datos en la base de datos, además del manejo del archivo de imagen. Por favor, comparte el enlace de la Lección 25.
Lecciones
Inicio Rápido y Configuración del Proyecto 🚀
Lección 10. 10 Respondiendo preguntas en el curso de LARAVEL 10 - Sistema de control de asistencia
9 min
Arquitectura MVC y Gestión de Modelos 🏗️
Lección 2. 12 Creación del MODELO MVC en el curso de LARAVEL 10 - Sistema de control de asistencia
8 min
Sembrado de Datos y Visualización Básica 🗄️
Tablas Dinámicas y Experiencia de Usuario 📊
Lección 1. 19 Utilizar DataTables en el curso de LARAVEL 10 - Sistema de control de asistencia
18 min
Formulario de Creación y Seguridad de Datos 🛡️
Lección 2. 22 Respondiendo comentarios en el curso de LARAVEL 10 - Sistema de control de asistencia
10 min
Lección 3. 23 Validando el formulario en el curso de LARAVEL 10 - Sistema de control de asistencia
13 min
Notificaciones y Mensajes Personalizados 🎉
Consulta de Detalles y Gestión de Archivos 🖼️
Actualización y Eliminación (Update & Delete) 🔄
Módulos Secundarios y Funcionalidad Clave 🧩
Lección 3. 42 Modificando el DASHBOARD en el curso de LARAVEL 10 Sistema de control de asistencia
22 min
Reportes Profesionales, Roles y Despliegue Final 🛡️
Lección 2. 49 REPORTE entre 2 FECHAS en el curso de LARAVEL 10 Sistema de control de asistencia
23 min
Lección 4. 51 SEEDER roles y permisos en el curso de LARAVEL 10 Sistema de control de asistencia
12 min
Lección 7. 54 SEEDER USUARIOS por defecto en el curso de LARAVEL 10 Sistema de control de asistencia
13 min
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️