[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Logout não é feito via endPoint - Erro 404

[Concluído]

Eduardo Dahmer Correa
Criador Eduardo Dahmer Correa 05/01/2023

quando vou realizar a chamada do metodo logout via endPoint o Laravel não consegue encontrar a rota, ocasionando em um 404..

Já revisei a rota e não consegui encontrar o problema.

Print Rotas API:

Route::post('/logout', [AuthController::class, 'logout'])->middleware('auth:sanctum');



Controller:

 public function logout()
    {
        auth()->user()->tokens()->delete();

        return response()->json(['success' => true]);
    }



Manager Carlos Ferreira 05/01/2023

Olá, Eduardo!
Tudo bem?

Compartilha comigo o seu código, que te dou uma força para identificar onde está o erro.

Carlos Ferreira
Criador Eduardo Dahmer Correa 05/01/2023


segue o link do meu repositorio:
https://github.com/devdahmer99/ead.git

Eduardo Dahmer Correa
Manager Carlos Ferreira 05/01/2023

Seu código aparentemente está correto.

Está enviando a request para a URL correta? /logout

Envia um print por favor da request no Postman (https://uploaddeimagens.com.br/)

Carlos Ferreira
Criador Eduardo Dahmer Correa 05/01/2023

https://uploaddeimagens.com.br/imagens/gWpZgnw

Eduardo Dahmer Correa
Manager Carlos Ferreira 05/01/2023

Está enviando o token como bearer?
Authorization: Bearer TOKEN_AQUI

Carlos Ferreira
Criador Eduardo Dahmer Correa 05/01/2023

sim, passei ali no header e no Authorizatio como Bearer 

 

Eduardo Dahmer Correa
Criador Eduardo Dahmer Correa 05/01/2023

Aqui esta a imagem:
https://uploaddeimagens.com.br/imagens/468CNA4

Eduardo Dahmer Correa
Manager Carlos Ferreira 05/01/2023

Você está enviando o Authorization 2x, desabilita essa aqui (ou prefixa o Bearer, que faltou, e desabilita o outro Authorization): https://prnt.sc/waHCNlqjoBpi

Carlos Ferreira
Criador Eduardo Dahmer Correa 05/01/2023

Mesmo deixando somente um Authorization, não resolveu.. esta bem estranho essa situação..

Acho que encontrei o motivo... rodei o artisan route:list e verifiquei que as rotas me e logout não estão sendo listadas... faz total sentido o laravel não estar achando elas... vou verificar o motivo. 

Eduardo Dahmer Correa
Criador Eduardo Dahmer Correa 05/01/2023

Resolvido! era cache das rotas

limpei tudo e bombouu demais! Valeeu Carlos! 

Eduardo Dahmer Correa
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!