
¿Qué es un middleware en Laravel?
Un middleware es un software que proporciona un enlace entre aplicaciones, sistemas o proyectos independientes. En otras palabras es un elemento que usamos como la vía para conectar dos aplicaciones o dos partes, su función es pasar datos entre ellas o de un lado a otro. De hecho su significado es “medio” y lo fabricamos e implementamos en cualquier área, un middleware puede ser un hardware, este termino se usa desde hace varias décadas en informática.
¿Cómo funciona un middleware?
Si hablamos de Laravel podemos decir que un middleware es un archivo que filtra las peticiones HTTP en un sistema, es un archivo adicional que va en el medio de la petición y de eso que se quiere ver como resultado final (un controlador, vista, archivo PDF o cualquier cosa). En otras palabras es una capa adicional donde podemos colocar la lógica de acceso. En términos sencillos tenemos lo siguiente: Un middleware altera el flujo, este puede devolver la respuesta deseada o una redirección a una página de error, mensaje o estado HTTP.

