25 CRUD Create guardar datos en la tabla enel curso de LARAVEL 10 - Sistema de control de asistencia
Duración: 10 min
Módulo: Formulario de Creación y Seguridad de Datos 🛡️
Lección 5 de
6
Descripción
🎬 Lección 25: 💾 CRUD Create: Almacenamiento de Datos y Archivos
Enlace del Video: https://youtu.be/qfl-AWdP9UA
💡 Objetivo:
Completar la acción CREATE (creación de registros) en el backend, implementando la lógica para recibir los datos del formulario, guardar el registro en la base de datos y subir la fotografía al servidor con el sistema de storage de Laravel.
📌 Contenido Clave de la Lección:
- Persistencia de Datos (CREATE):
- Dentro del método store() del controlador, se comienza por crear una nueva instancia del Modelo Miembro.
- La información recibida en el objeto $request se asigna a las propiedades de la instancia del modelo, mapeando cada campo del formulario a su columna correspondiente en la base de datos.
- Finalmente, se ejecuta el método $miembro->save() para persistir el nuevo registro completo en la tabla miembros.
- Asignación de Campos Internos:
- Se asignan valores iniciales de forma manual a campos internos del sistema que no vienen del formulario, como el campo estado (ej. '1' para activo) y el campo fecha_ingreso (fecha fija temporal). Se indica que estos campos se automatizarán en el futuro.
- Manejo de Archivos (Fotografía):
- Para la subida de la fotografía, se utiliza el método de Laravel $request->file('fotografia')->store().
- Esta función maneja automáticamente varios pasos:
- Sube la imagen a la ruta especificada: storage/app/public/fotografias_miembros.
- Genera un nombre de archivo encriptado y único para prevenir colisiones o reemplazos.
- Devuelve la ruta de almacenamiento, que es el valor que se guarda en el campo fotografia de la base de datos.
- Verificación: Se demuestra que la subida del archivo y el registro se realizan con éxito, confirmando que tanto el nuevo registro se añade a la base de datos como que el archivo físico se crea dentro del directorio storage/app/public.
La funcionalidad básica de guardado ha sido implementada. Sin embargo, aún falta la validación de los datos a nivel del backend para asegurar la integridad
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! ❤️