Laravel

Middleware

Criação de middleware, middleware global, middleware de rota, grupos de middleware, parâmetros de middleware, middleware terminável

18 perguntas de entrevista·
Mid-Level
1

O que é um middleware no Laravel?

Resposta

Um middleware é um mecanismo de filtragem HTTP que inspeciona e modifica as requisições recebidas e/ou as respostas enviadas. Ele atua como uma camada intermediária entre a requisição do cliente e a resposta da aplicação, permitindo executar código antes ou depois do processamento da requisição pelo controller. Os middlewares são usados para autenticação, validação CSRF, logging, modificação de headers, etc.

2

Como criar um novo middleware com Artisan?

Resposta

O comando php artisan make:middleware gera um novo middleware no diretório app/Http/Middleware. Esse comando cria uma classe com um método handle que aceita a requisição e uma closure next. O middleware pode então ser registrado globalmente, em um grupo, ou atribuído a rotas específicas através do arquivo bootstrap/app.php ou diretamente nas rotas.

3

Qual método de um middleware é chamado automaticamente ao processar uma requisição HTTP?

Resposta

O método handle é chamado automaticamente para cada middleware registrado em uma route. Ele recebe dois parâmetros: o objeto Request e uma closure next que representa o próximo middleware na pilha. Para continuar o processamento, você deve chamar next com a request. Essa arquitetura permite criar uma cadeia de responsabilidade na qual cada middleware pode inspecionar, modificar ou interromper o fluxo de processamento.

4

Como registrar um middleware globalmente para todas as requisições HTTP da aplicação?

5

Como atribuir um middleware a uma route específica?

+15 perguntas de entrevista

Domine Laravel para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis