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].