laravel token input

 

Http Publicar en laravel usando fetch api dando TokenMismatchException

Estoy tratando de hacer una publicación http usando fetch api. Aunque estoy enviando el token, recibo el error TokenMismatchException en VerifyCsrfToken.php . ¿Cómo puedo hacer la llamada usando fetch api? (También probé con jQuery ajax y funciona perfectamente) Heres the fetch api code

      var URL = $("#form").attr("action");
      var token = $("input[name='_token']").val();
      var group_id = $(this).val();
  fetch(URL, {
       method: 'post',
       mode: 'no-cors',
       body: JSON.stringify({
           'csrf-token': token,
           'group_id': group_id
       })
     }).then(function(response){
           return response.json();
       })  .then(function(json){



       })
         .catch(function(error){


         });

He agregado token en forma como esta

<form id="form" action="{{ url('api/getcoursebygroup') }}">
    <input type="hidden" name="_token" id="csrf-token" value="{{ Session::token() }}" />
  </form>

Esta llamada jQuery ajax funciona bien:

$.ajax({
          type: "POST",
          url:  URL,
          data: { "group_id" : group_id, "_token" : token },
          dataType: 'json'
      }).done(function (result) {

        if(result.code == 1){



        }


      });

encabezados de llamada jQuery ajax

Comentarios

Entradas populares de este blog

Filtrando por fecha

10 videojuegos gratis para aprender JavaScript en línea

reloj obs---datetime.lua