Laravel

Middleware

Creación de middleware, middleware global, middleware de ruta, grupos de middleware, parámetros de middleware, middleware terminable

18 preguntas de entrevista·
Mid-Level
1

¿Qué es un middleware en Laravel?

Respuesta

Un middleware es un mecanismo de filtrado HTTP que inspecciona y modifica las solicitudes entrantes y/o las respuestas salientes. Actúa como una capa intermedia entre la solicitud del cliente y la respuesta de la aplicación, permitiendo ejecutar código antes o después del procesamiento de la solicitud por el controller. Los middlewares se utilizan para la autenticación, la validación CSRF, el logging, la modificación de headers, etc.

2

¿Cómo crear un nuevo middleware con Artisan?

Respuesta

El comando php artisan make:middleware genera un nuevo middleware en el directorio app/Http/Middleware. Este comando crea una clase con un método handle que acepta la solicitud y una closure next. El middleware puede luego registrarse globalmente, en un grupo, o asignarse a rutas específicas a través del archivo bootstrap/app.php o directamente en las rutas.

3

¿Qué método de un middleware se llama automáticamente al procesar una petición HTTP?

Respuesta

El método handle se llama automáticamente para cada middleware registrado en una route. Recibe dos parámetros: el objeto Request y una closure next que representa el siguiente middleware en la pila. Para continuar el procesamiento, debes llamar a next con la request. Esta arquitectura permite crear una cadena de responsabilidad donde cada middleware puede inspeccionar, modificar o interrumpir el flujo de procesamiento.

4

¿Cómo registrar un middleware de forma global para todas las peticiones HTTP de la aplicación?

5

¿Cómo asignar un middleware a una route específica?

+15 preguntas de entrevista

Domina Laravel para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis