40 Comó REDIRIGIR a otras páginas con (LARAVEL y MYSQL)FULLSTACK
Duración: 7 minDescripción
➡️ Lección 40: Cómo Redirigir a Otras Páginas con Laravel
Esta lección avanzada se enfoca en el concepto de redireccionamiento, esencial para la Experiencia de Usuario (UX), asegurando que el flujo de trabajo del sistema sea coherente después de ejecutar acciones tanto en el backend (al guardar datos) como en el frontend (navegación).
1. 🔙 Redireccionamiento del Backend (Después de store()) [00:30]
El problema principal que se resuelve es la página en blanco que aparecía después de que la ejecución del método save() terminara, a pesar de que los datos se habían guardado correctamente.
- Método redirect(): En el controlador, después de que el método save() almacena el registro y el upload de la imagen ha finalizado, se utiliza el método redirect() [01:05].
Redirección a una Ruta Nombrada: Se especifica la ruta de destino utilizando su nombre definido en web.php (peliculas.index) [01:29].
PHP
return redirect()->route('peliculas.index');
- Resultado: Después de llenar y enviar el formulario, el usuario es enviado automáticamente a la página de listado (peliculas/index), confirmando visualmente que la operación fue exitosa [02:50].
2. 🌐 Redireccionamiento del Frontend (Navegación) [03:06]
Se corrige el menú de navegación para usar rutas dinámicas de Laravel, lo que permite que el sistema funcione correctamente sin importar el dominio o la subcarpeta donde esté alojado.
- Uso del Helper url(): En las plantillas de Blade (admin.blade.php), se utiliza la función helper url() para generar la URL completa a los enlaces de navegación [03:59].
Generación de URL Absolutas: Al pasar la ruta relativa al helper url() (ej. url('admin/peliculas')), Laravel automáticamente genera la URL completa (incluyendo dominio, public/, etc.), garantizando que los enlaces funcionen correctamente en cualquier entorno [04:49].
HTML
<a href="{{ url('admin/peliculas') }}">Listado de películas</a> <a href="{{ url('admin/peliculas/create') }}">Nueva película</a>
- Resultado: Los botones del menú de navegación ahora dirigen a las rutas correctas (Index y Create) de manera robusta [05:57].
3. 🔜 Próximas Mejoras en la Vista de Listado [06:25]
El instructor identifica los problemas pendientes en la vista de listado que se abordarán en las siguientes lecciones:
- Descripción sin Formato: La descripción de la película se muestra como texto plano, sin aplicar el formato HTML (negritas, cursivas) que fue guardado por el editor WYSIWYG [06:27].
- Imagen no Visible: Solo se muestra la ruta de la imagen en la base de datos, pero no la imagen física. Es necesario construir la URL pública correcta para mostrarla [06:33].
- Tráiler de YouTube: Falta implementar la lógica para mostrar el embed del tráiler de YouTube en lugar del enlace [06:38].
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️