El middleware actúa como un firewall entre el usuario y la aplicación que
evita el acceso no autorizado.
por ejemplo, el middleware permite al usuario autenticado ver la página solicitada mientras que
- ¿Cuánto tiempo lleva construir un sitio web?
- ¿Cuál es la mejor manera de abrir y escribir (guardar) contenido en un iframe?
- ¿Es una buena idea una página web que reúna publicaciones de blog dentro de un campo?
- Cómo dividir un solo archivo HTML en varios utilizando un editor HTML
- Cómo crear una miniatura con una descripción en la lista desplegable en HTML CSS
redirige a los usuarios no autenticados a la página de inicio de sesión.
Sintaxis:
// autenticar usuario
Ruta :: grupo ([‘middleware’ => ‘auth’], function ()
{
Ruta :: get (‘tablero /’, función ()
{
…
});
});
// usuario no autenticado
Ruta :: grupo ([‘middleware’ => ‘invitado’], función ()
{
Ruta :: get (‘login /’, function ()
{
…
});
});
usos de middleware para diversos fines
por ejemplo,
1. si algún bot golpea cierta ruta API miles de veces en un minuto para bloquear la aplicación. esto puede ser manejado por
middleware “acelerador” que limita el intento de ruta por minuto (por defecto tiene 60 intentos por minuto)
sintaxis:
Route :: group ([‘prefix’ => ‘api’, ‘middleware’ => ‘throttle’], function () {
Ruta :: get (‘personas’, función () {
return Person :: all ();
});
});
2. Ahora, si desea redirigir el administrador a la página de administración y los usuarios a la página de usuario pública después de iniciar sesión, para esto puede crear middleware “personalizado”.
siga este enlace para una explicación detallada:
El marco PHP para artesanos web