1
resposta

Duvidas sobre middleware

Boa tarde. Sobre middlewares, fiquei na duvida do porque criamos esse:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O check verifica se há usuário logado certo? Pergunto porque quando nã há, ele não gera essa exceção que definimos, apenas redireciona para login. Como ele redireciona para login?

1 resposta

Olá, precisa de mais contexto. Esse middleware está sendo usado onde? Porque aí você só deu a implementação dele, mas se sua aplicação tiver usando outro middleware, esse apresentado não está sendo usado. É possível utilizar vários middleware em sequência no Laravel e acho que outro middleware está sendo executado antes desse aí, gerando o redirecionamento.

Algo que já posso adiantar: O throw não interrompe o fluxo de execução do método, ou seja, o código continua sendo executado até que a próxima requisição é chamada ali no $next($request).