13 Ingresar a las CARPETAS en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 12 min
Módulo: 📁 Gestión y Navegación de Carpetas
Lección 4 de
7
Descripción
🚪 Lección 13: Habilitación de la Navegación y la Vista de Subcarpetas
Este capítulo establece la funcionalidad de navegación, permitiendo al usuario hacer clic en una carpeta para "ingresar" y ver su contenido, un paso crucial para la jerarquía de archivos y el manejo de subcarpetas.
🔗 Configuración de Rutas Dinámicas:
- Ruta de Visualización (show): Se crea una ruta GET dinámica que acepta el ID de la carpeta: /admin/mi-unidad/carpeta/{id} [02:29].
- Controlador de la Ruta: Se decide utilizar la función estándar show dentro del CarpetaController para manejar esta solicitud [01:38]. El ID se pasa como parámetro a esta función.
- Enlace en la Vista: En la vista principal (index.blade.php), la etiqueta <a> que rodea el diseño de la carpeta se actualiza para apuntar a la nueva ruta, enviando el ID ($carpeta->id) [03:39] de la carpeta correspondiente.
🖥️ Lógica del Controlador y la Vista:
- Recepción del ID: La función show($id) del controlador recibe el ID de la carpeta de la URL [04:40].
- Obtención de Datos: Se utiliza Carpeta::findOrFail($id) [09:49] para buscar la carpeta en la base de datos (y generar un error 404 si no existe) y se almacena en la variable $carpeta.
- Retorno de Vista: Se crea la vista show.blade.php [06:10] dentro del directorio mi_unidad, que será la plantilla para mostrar el contenido de la carpeta. Se pasa la variable $carpeta a esta nueva vista [09:07].
- Visualización del Nombre: En la vista show.blade.php, se extiende la plantilla principal [06:50] y se utiliza $carpeta->nombre [09:37] para mostrar el nombre de la carpeta actual en el encabezado (ej. "Office", "Videos"), confirmando que la navegación ha sido exitosa.
El capítulo finaliza con el entorno listo para agregar la funcionalidad de crear subcarpetas y subir archivos dentro de la carpeta a la que se acaba de ingresar, completando el ciclo de navegación.
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! ❤️