1
resposta

!$request->is('login') não funciona no Laravel 5.7

Estou utilizando o Laravel 5.7 e caí no problema do loop infinito com o middleware. Tentei reproduzir o código da aula no meu projeto, mas não deu certo:

    public function handle($request, Closure $next)
    {   
        if(!$request->is('login') && Auth::guest()) {
            return redirect('/login');
        }

        return $next($request);
    }

Já o Código do Middleware global está assim:

    protected $middleware = [
        \App\Http\Middleware\CheckForMaintenanceMode::class,
        \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
        \App\Http\Middleware\TrimStrings::class,
        \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
        \App\Http\Middleware\TrustProxies::class,
        \App\Http\Middleware\AutorizadorDeUsuario::class,
    ];

Por que continua dando redirecionamento infinito?

1 resposta

Oi Natan, tudo bom?

Já tentou dar uma olhada no projeto pronto desse capitulo? As vezes ajuda a dar uma luz comparando o código =)