public function refreshCSRFToken()
{
session()->regenerate();
return response()->json(['token' => csrf_token()]);
}
<script>
setInterval(function () {
$.ajax({
url: "{{ route('updateCSRF') }}",
type: 'get',
dataType: 'json',
success: function (result) {
$('meta[name="csrf-token"]').attr('content', result.token);
$('input[name="_token"]').val(result.token)
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': result.token
}
});
},
error: function (xhr, status, error) {
console.log(xhr);
}
});
}, 15 * (60 * 1000))
</script>