嗨我无法弄清楚为什么我的ajax调用确实返回Unknow状态错误(419),因为ajax调用看起来不错也路由名称很好而且卡片导入也加了= \
{{}}因此导致其内部刀片引擎
这是我的AJAX电话
$.ajax({
type: "delete",
url: "{{route("cart.destroy", $cartitemjs->rowId)}}",
success: function () {
console.log("Produkt bol vymazani");
}
})
并且在控制器内部有我的毁灭方法
public function destroy($id)
{
Cart::remove($id);
}
删除|购物车/ {cart} | cart.destroy | App \ Http \ Controllers \ CartController @ destroy |网站
答案 0 :(得分:2)
如果你想使用网页部分,你应该为你的ajax调用添加X-CSRF-TOKEN
标题,并使用生成的csrf_token
的值,你可以从元标记中获取它,例如: / p>
<meta name="_token" content="{{ csrf_token() }}"/>
然后在ajax调用之前使用$.ajaxSetup
:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
});
$.ajax({
type: "delete",
// ....
})