03 Módulo LOGIN en el Sistema de reserva de citas medicas con LARAVEL (PHP y MySql) FullStack

Duración: 12 min
Módulo: ⚙️ Inicio y Estructura Base Lección 3 de 8

Descripción

🔐 Lección 03: Configuración y Creación Automática del Módulo de Login

Título del Video: 03 Módulo LOGIN en el Sistema de reserva de citas medicas con LARAVEL (PHP y MySql) FullStack

Esta lección es crucial, ya que establece la conexión con la base de datos e implementa la funcionalidad básica de autenticación (Login y Registro) de forma rápida y profesional usando las herramientas de scaffolding de Laravel.

💾 Conexión y Migración de la Base de Datos

Se dan los primeros pasos para vincular el proyecto de Laravel con su almacén de datos.

  • Creación de la DB: Se crea la base de datos sis_reserva_de_citas_medicas en phpMyAdmin, asegurando la coteja en español (utf8_spanish_ci) para evitar futuros problemas con caracteres [01:46].
  • Configuración en .env: Se actualiza el archivo de entorno (.env) con el nombre de la nueva base de datos y las credenciales de conexión [02:47].
  • Ejecución de Migraciones: Se utiliza el comando php artisan migrate para crear las tablas básicas que Laravel necesita (usuarios, passwords, etc.) [09:22]. Se aborda y soluciona un error común de longitud de string (max length de 191) añadiendo una configuración en el AppServiceProvider [07:58].

💻 Instalación Rápida de Autenticación

Se implementa el módulo de Login y Registro sin escribir código Front-End, aprovechando la potencia del ecosistema Laravel.

  • Instalación de Dependencias: Se utiliza Composer para instalar el paquete laravel/ui, el cual facilita la generación de vistas de autenticación [01:13].
  • Generación de Scaffolding: Mediante el comando php artisan ui bootstrap --auth, se generan automáticamente todas las vistas, rutas y controladores necesarios para el Login y Registro utilizando el framework Bootstrap [05:44].
  • Verificación Final: Se realiza la prueba de un nuevo registro, demostrando que el usuario es creado en la base de datos y es redirigido al Dashboard, confirmando el éxito de la autenticación [10:01].