16 Controller Store Registro de Datos en la Base de Datos en Laravel (PHP - MySql) FullStack

Duración: 21 min
Módulo: Módulo Empresas Lección 9 de 15

Descripción

💾 Lección 16: ¡Guardando Datos en la Base de Datos! 📝✨

En esta lección, te centrarás en el paso final del formulario de registro de empresas: guardar los datos que el usuario ha ingresado de forma segura en la base de datos.

El video cubre los siguientes puntos clave:

  • 💾 Guardando Datos: Se explica el proceso para crear una nueva instancia del modelo, llenar los datos con la información recibida del formulario y guardarla en la base de datos [00:49].
  • ✅ Validación y Seguridad: El video resalta que la validación es el primer paso crucial. Si los datos no cumplen con las reglas, el proceso de guardado se detiene y se muestra un error al usuario [03:48].
  • 🖼️ Manejo de Imágenes: Se demuestra cómo subir y almacenar una imagen, como el logo de la empresa, en la carpeta storage del proyecto. Se menciona que Laravel encripta automáticamente el nombre del archivo para mayor seguridad [07:24].
  • 🚫 Manejo de Errores Únicos: El video también aborda cómo manejar errores de validación para campos únicos, como el NIT y el correo electrónico, evitando que se registren duplicados en la base de datos [09:57].
  • 🚀 Redirección y Mensajes de Éxito: Se explica cómo redirigir al usuario a una vista diferente después de un registro exitoso (por ejemplo, el dashboard del administrador) y cómo mostrar un mensaje temporal de éxito utilizando los datos de la sesión [11:34].

La lección concluye anunciando que la próxima se centrará en asociar una empresa con un usuario en la base de datos.