12 Mostrar CARPETAS creadas en el curso de LARAVEL (PHP y MySql) FullStack

Duración: 8 min
Módulo: 📁 Gestión y Navegación de Carpetas Lección 3 de 7

Descripción

📂 Lección 12: Mostrar y Listar las Carpetas Creadas en la Vista

Este capítulo se dedica a recuperar los registros de carpetas almacenados en la base de datos y mostrarlos de forma dinámica en la vista "Mi Unidad", utilizando un diseño visual de carpetas.

⚙️ Lógica del Controlador (C):

  • Recuperación de Datos: En la función index del CarpetaController, se utiliza la sentencia Carpeta::all() [05:44] para obtener todos los registros de carpetas.
  • Envío a la Vista: La colección de carpetas se pasa a la vista admin.mi_unidad.index mediante la función view() [05:54], haciendo que los datos estén disponibles para su iteración en el frontend.

🖥️ Diseño y Listado en la Vista (V):

  • Diseño de Componente: El instructor utiliza un widget de diseño de AdminLTE como plantilla para representar visualmente una carpeta [00:47]. Se personaliza el ícono para usar un folder [02:29] y se ajustan los estilos.
  • Estructura de Iteración: Se utiliza la directiva de Blade @foreach [06:29] para iterar sobre la variable $carpetas enviada desde el controlador. Cada iteración genera un nuevo componente visual de carpeta.
  • Mostrar el Nombre: Dentro del bucle, se accede al campo nombre de cada registro ($carpeta->nombre) [07:07] para mostrarlo como el título de la carpeta en la vista.
  • Preparación para la Navegación: El diseño de la carpeta se envuelve en una etiqueta <a> (href) [04:29] para que, al hacer clic, dirija a una ruta futura que permitirá abrir la subcarpeta (funcionalidad que se desarrollará más adelante).

El video concluye demostrando la creación de nuevas carpetas (videos, programas, juegos) y cómo se reflejan inmediatamente en la vista principal [07:18], confirmando que el proceso de lectura de la base de datos funciona correctamente.