04 MIGRACIONES EN LA BASE DE DATOS EN LA PLATAFORMA DE PELICULAS con (LARAVEL y MYSQL) FULLSTACK
Duración: 12 min
Módulo: 🏗️ Módulo de Fundamentos y Diseño Base
Lección 4 de
18
Descripción
💾 Lección 04: Conexión y Migraciones de la Base de Datos
Esta lección es crítica, ya que establece la conexión del proyecto Laravel con la base de datos MySQL y utiliza el sistema de Migraciones del framework para crear la estructura de tablas inicial, haciendo funcional el módulo de autenticación.
1. ⚙️ Configuración y Conexión de la Base de Datos [00:40]
El video aborda el error de la lección anterior (imposibilidad de registrar un usuario) y lo soluciona configurando la conexión a la base de datos:
- Archivo de Configuración: Se identifica el archivo .env como el lugar donde se establecen las variables de conexión [00:53].
- Creación en phpMyAdmin: Se crea una nueva base de datos llamada "Yo quiero ver" [02:15].
- Cotejamiento (Collation) Importante: Se enfatiza la importancia de seleccionar el cotejamiento correcto (ej. utf8mb4_spanish_ci) para evitar problemas con caracteres especiales como tildes y la letra 'ñ' en la información almacenada [02:18].
- Conexión: Se actualiza la variable DB_DATABASE en el archivo .env con el nombre de la nueva base de datos, completando la conexión [04:01].
2. 🧱 Uso de Comandos Artisan y Migraciones [04:48]
Se introduce el concepto de Artisan, la línea de comandos de Laravel, y se utiliza para crear la estructura de tablas:
- Listado de Comandos: Se muestra cómo usar php artisan list para ver todos los comandos disponibles en Laravel [04:55].
- Definición de Migraciones: Laravel trae archivos preconstruidos (Migraciones) que definen las tablas esenciales, como users (usuarios) y password_resets (reseteo de contraseñas) [06:48].
- Ejecución de Migraciones: Se utiliza el comando php artisan migrate para que Laravel lea estos archivos y cree automáticamente las tablas correspondientes en la base de datos MySQL [07:47].
3. ✅ Prueba Final: Registro Exitoso y Encriptación [09:15]
La lección concluye probando el flujo completo de autenticación y confirmando la seguridad:
- Registro Exitoso: Al actualizar la página, se procede a registrar el primer usuario, lo cual se ejecuta sin el error anterior [09:35].
- Verificación de Datos: Se comprueba directamente en phpMyAdmin que:
- La nueva tabla de usuarios (users) ahora contiene el registro.
- La contraseña del usuario se almacena de forma encriptada (hashing), asegurando la protección de los datos, a diferencia de sistemas anteriores [10:06].
- Dashboard Inicial: Se finaliza la lección mostrando el dashboard al que es redirigido el nuevo usuario, confirmando que la autenticación está 100% funcional [10:28].
Lecciones
🏗️ Módulo de Fundamentos y Diseño Base
Lección 1. 01 Presentación del CURSO - PLATAFORMA DE PELICULAS con (LARAVEL y MYSQL) FULLSTACK
8 min
Lección 2. 02 Creación de la PLATAFORMA DE PELICULAS (hola mundo)con (LARAVEL y MYSQL) FULLSTACK
10 min
Lección 6. 06 Incorporando BOOTSTRAP 5 en la PLATAFORMA DE PELICULAS con (LARAVEL y MYSQL) FULLSTACK
9 min
Lección 7. 07 Poniendo Imagen de fondo en la PLATAFORMA DE PELICULAS con (LARAVEL y MYSQL) FULLSTACK
7 min
Lección 16. 16 SLIDE de IMÁGENES en nuestra PLATAFORMA de PELICULAS con (LARAVEL y MYSQL)FULLSTACK
6 min
Lección 18. 18 Ajustando el BUSCADOR en la PLATAFORMA de PELICULAS con (LARAVEL y MYSQL)FULLSTACK
8 min
🖥️ Módulo de Arquitectura Admin y Vistas Blade
Lección 1. 19 Comó INTEGRAR ADMINLTE en la PLATAFORMA de PELICULAS con (LARAVEL y MYSQL)FULLSTACK
10 min
Lección 4. 22 ORM Eloquent LECTURA DE DATOS en la PLATAFORMA de PELICULAS (LARAVELyMYSQL)FULLSTACK
13 min
📝 Módulo CRUD: Creación y Formularios
Lección 1. 27 CRUD (READ) de la tabla peliculas en la PLATAFORMA con (LARAVEL y MYSQL) FULLSTACK
10 min
🔒 Módulo de Validación y Seguridad
🖼️ Módulo de Almacenamiento y Archivos
🔄 Módulo CRUD: Actualización y Eliminación
Lección 1. 44 CRUD (UPDATE) trabajando con el archivo EDIT.BLADE.PHP con (LARAVEL y MYSQL)FULLSTACK
9 min
Lección 4. 47 INSTALANDO SWEETALERT2 en nuestra página de películas con (LARAVEL y MYSQL)FULLSTACK
12 min
🚀 Módulo de Despliegue y Optimización
Lección 2. 49 Comó subir PROYECTO DE LARAVEL a un servidor de HOSTING con (LARAVEL y MYSQL)FULLSTACK
13 min
Lección 5. 52 Comó subir proyecto de LARAVEL a CPANEL de otra manera con (LARAVEL y MYSQL)FULLSTACK
4 min
📺 Módulo de IPTV: CRUD Completo
Lección 1. 54 Agregando el MÓDULO IPTV a la plataforma de películas con (LARAVEL y MYSQL)FULLSTACK
9 min
🎬 Módulo de Vistas Públicas y Funcionalidades Core
Lección 4. 68 Comó hacer un CAROUSEL ITEMS en cualquier PÁGINA WEB con (LARAVELyMYSQL)FULLSTACK
6 min
Lección 11. 75 Implementación del Reproductor de IPTV en la PÁGINA WEB (LARAVEL y MYSQL) FULLSTACK
12 min
✨ Módulo de Experiencia de Usuario y Cierre
Lección 7. 87 Formulario para AGREGAR a HISTORIAL de PELÍCULAS con (LARAVEL y MYSQL)FULLSTACK
11 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! ❤️