21 Creación de MODELOS y CONTROLADORES en la PLATAFORMA de PELICULAS (LARAVELyMYSQL)FULLSTACK

Duración: 6 min
Módulo: 🖥️ Módulo de Arquitectura Admin y Vistas Blade Lección 3 de 8

Descripción

⚙️ Lección 21: Creación de Modelos y Controladores en la Plataforma

Esta lección avanzada inicia la fase de codificación de la lógica backend en Laravel, centrándose en la creación de los componentes clave para interactuar con la tabla de películas previamente migrada: el Modelo y el Controlador.

1. 🎬 Preparación de Datos de Prueba [00:27]

Antes de programar la lógica de lectura (Read), se insertan manualmente registros de películas en la base de datos a través de MySQL:

  • Propósito: Llenar la tabla peliculas (creada en la lección 20) con al menos dos registros [01:34].
  • Método: Se realiza la inserción de datos de forma manual para tener información con la cual trabajar y poder visualizar los resultados en las futuras consultas del controlador [01:43].
  • Nota: Se aclara que, una vez implementado el backend, estos registros se crearán de forma automática a través del formulario del administrador.

2. 🧱 Creación del Modelo (Modelo) [02:15]

El Modelo es el componente fundamental que permite al código PHP interactuar con una tabla específica de la base de datos:

  • Comando: Se utiliza la herramienta Artisan para generar el modelo:

    Bash

    php artisan make:model Pelicula

  • Convención de Nombres: Se subraya que, por convención de Laravel, el nombre del Modelo debe ir en singular (Pelicula), aunque la tabla en la base de datos se defina en plural (peliculas) [03:08].
  • Ubicación: El nuevo archivo Pelicula.php se crea automáticamente dentro del directorio app/Models [03:37].

3. 🧠 Creación del Controlador (Controlador) [03:45]

El Controlador es la pieza central de la lógica, encargada de recibir las peticiones, procesar la información (a menudo a través del Modelo) y devolver la respuesta (la Vista):

  • Comando: Se usa Artisan para generar el controlador:

    Bash

    php artisan make:controller PeliculaController

  • Convención de Nombres: El controlador se nombra típicamente usando el nombre del Modelo (Pelicula) seguido de la palabra Controller (PeliculaController) [05:07].
  • Ubicación: El archivo PeliculaController.php se crea en el directorio app/Http/Controllers [05:22].
  • Función: Este archivo contendrá las funciones de lógica para el CRUD (registro, actualización, lectura y eliminación) que gestionarán las películas [03:52].

4. 📝 Próximos Pasos [05:40]

Con la Migración, el Modelo y el Controlador ya creados, la siguiente lección se centrará en desarrollar la funcionalidad dentro de este controlador para empezar a visualizar los datos.