60 Controller SHOW datos de los registros de la BASE de DATOS con(LARAVEL y MYSQL)FULLSTACK
Duración: 5 min
Módulo: 📺 Módulo de IPTV: CRUD Completo
Lección 7 de
11
Descripción
📺 Lección 60: Implementación de la Función SHOW del CRUD (Detalle de Canal IPTV)
Esta lección avanzada detalla el proceso para crear la vista de detalles y la lógica de consulta para el método show() en Laravel, permitiendo al administrador ver la información completa de un solo registro de canal IPTV.
1. 🌐 Preparación de Rutas y Vistas
El primer paso es asegurar que el flujo de navegación esté correctamente definido para acceder a la vista de detalles de un registro específico.
1.1. 📄 Creación de la Vista de Detalle [00:32]
- Se crea el archivo show.blade.php dentro del directorio de vistas del módulo (resources/views/admin/iptvs/).
- Esta vista será la encargada de recibir y estructurar toda la información detallada del canal (nombre, imagen, URL).
1.2. Actualización de Enlaces en el Listado [00:07]
- Se verifica que los botones "Mostrar" en la vista de listado (index.blade.php) apunten correctamente a la ruta de recurso del controlador, utilizando el ID del canal: /admin/iptvs/ID.
2. 🖥️ Lógica del Controlador: Método IptvController@show
El método show() es responsable de capturar el identificador único del canal y realizar la consulta necesaria en la base de datos.
2.1. 🆔 Recepción del Identificador [01:07]
- La función show(id) del IptvController recibe automáticamente el ID del canal que viene inyectado a través de la URL.
2.2. 🔍 Búsqueda de Registros con findOrFail() [01:33]
- Se utiliza el método findOrFail() del ORM Eloquent para buscar el registro de canal correspondiente a ese ID.
- Este método es preferido porque si no encuentra el registro, automáticamente lanza una excepción que resulta en un error 404 ("Not Found") [03:02], en lugar de generar un error genérico.
Sintaxis de Consulta:
PHP
$iptv = Iptv::findOrFail($id);
2.3. Envío de Datos a la Vista [02:00]
- La variable $iptv, que ahora contiene el objeto del canal encontrado, es pasada a la vista show.blade.php.
3. ✅ Verificación y Próximos Pasos
La lección concluye con la prueba inicial de la funcionalidad.
- Se verifica que la vista show.blade.php es capaz de acceder a las propiedades del objeto ($iptv) y mostrar la información básica, como el nombre del canal [03:41].
- El siguiente paso del curso se centrará en desarrollar el código HTML/Blade en la vista show para presentar todos los datos (incluyendo la imagen completa y el enlace de streaming) de forma elegante y amigable [04:12].
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! ❤️