15 Mostrar SUBCARPETAS creadas en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 10 min
Módulo: 📁 Gestión y Navegación de Carpetas
Lección 6 de
7
Descripción
👁️ Lección 15: Mostrar las Subcarpetas Creadas en la Vista de la Carpeta Padre
Este capítulo tiene como objetivo principal recuperar y desplegar en la interfaz de usuario las subcarpetas que están asociadas jerárquicamente a la carpeta padre actual, utilizando la relación "uno a muchos" definida en el modelo.
⚙️ Lógica del Controlador (C):
- Consulta Relacional: En la función show del CarpetaController, se utiliza la relación carpetaHijas definida en el modelo Carpeta [03:36] para obtener solo las subcarpetas (hijas) que pertenecen a la carpeta padre ($carpeta).
- Envío de Datos: Se crea una variable $subcarpetas [03:21] con los resultados y se pasa a la vista show.blade.php junto con la información de la carpeta padre utilizando la función compact() [04:06].
🖥️ Diseño y Despliegue en la Vista (V):
- Uso de la Plantilla: Se reutiliza la plantilla de diseño de carpetas del Index para mantener la coherencia visual [06:16].
- Iteración Dinámica: En la vista show.blade.php, se implementa un bucle @foreach [05:07] que itera sobre la variable $subcarpetas.
- Visualización de Subcarpetas: Dentro del bucle, se muestra el nombre de cada subcarpeta [06:35], permitiendo ver el contenido jerárquico.
- Navegación Anidada: Se configura el enlace de cada subcarpeta para que, al hacer clic, redirija a la misma ruta show [06:29], pero pasando el ID de la subcarpeta, lo que habilita la navegación anidada (ej. Office -> Excel -> Reportes).
El video demuestra exitosamente cómo al entrar a una carpeta padre (como "Office"), se muestran inmediatamente sus subcarpetas (Excel, Powerpoint), y cómo al entrar a otra carpeta ("Músicas"), se ven sus subcarpetas (bachatas, rock), confirmando el funcionamiento de la estructura jerárquica del sistema de archivos [08:44].
Lecciones
⚙️ Configuración e Inicialización
🏗️ Modelos de Datos y Controladores
📁 Gestión y Navegación de Carpetas
🎨 Personalización y Edición de Carpetas
Lección 5. 21 Incorporar Tooltips en las CARPETA en el curso de LARAVEL (PHP y MySql) FullStack
5 min
Lección 6. 22 Menú opción de carpetas de colores en el curso de LARAVEL (PHP y MySql) FullStack
8 min
Lección 7. 23 Actualizar el color de la CARPETA en el curso de LARAVEL (PHP y MySql) FullStack
12 min
Lección 9. 25 Controller colores de las SUBCARPETAS en el curso de LARAVEL (PHP y MySql) FullStack
15 min
📤 Carga y Almacenamiento de Archivos
📄 Listado y Visualización de Archivos
Lección 7. 36 Como hacer un visor VIDEOS Y AUDIOS en el curso de LARAVEL (PHP y MySql) FullStack
10 min
🗑️ Eliminación y Seguridad de Archivos
Lección 5. 41 Como mostrar archivos de manera privada en el curso de LARAVEL (PHP y MySql) FullStack
12 min
🔗 Opciones de Compartición y Privacidad
Lección 4. 46 Mover Archivo de Privado a Público en el Curso FullStack de Laravel (PHP y MySQL)
7 min
Lección 5. 47 Mover el archivo de PÚBLICO a PRIVADO en el curso de LARAVEL (PHP y MySql) FullStack
11 min
🧹 Mantenimiento del Sistema
👑 Roles, Permisos y Panel de Control
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️