[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
José Carlos dos Santos
Criador José Carlos dos Santos 03/11/2022

Olá Carlos, tudo bem?
Estou com um problema com o docker. Quando eu envio uma solicitação via ajax tenho uma page expired: Veja abaixo:

<meta name="csrf-token" content="{{ csrf_token() }}" />

$.ajaxSetup({

        headers: {

         'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')

          }

   });

 <form class="form-horizontal mt-3" action="{{ route('admin.login.do') }}"

              method="POST" name="login" autocomplete="off" enctype="multipart/form-data">

              @csrf

</form>

Mesmo fazendo todo isso, o erro ainda prersiste.
O repositório: https://github.com/Carlosnt/sistema_larafood

 

Manager Carlos Ferreira 03/11/2022

Olá, José!
Tudo bem?

Sua rota está em web.php, mas está fazendo uma request via AJAX, certo?
Neste caso, a rota deve ficar em api.pgp, porque no arquivo web.php pode default vai usar o middleware web, que trabalha com sessões e etc, que para uma request API não faz sentido.

Você está usando jQuery?
Por que não usa Vue? Vai ficar mais elegante o seu código.

---

De qualquer forma, a sua request o erro está justamente porque espera o _token, mas ele deve ser enviado no body da sua request, porque sua rota está em web.php

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!