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
Publicar un comentario