Laravel ajax 删除请求 - 未知状态

Laravel ajax Delete request - unknow status

嗨,我不明白为什么我的 ajax 调用会出现 return 未知状态错误 (419),因为 ajax 调用看起来不错,路由名称也不错,并且添加了卡导入还有=\

{{}} 在这里是因为它的内部 Blade 引擎

这是我的 AJAX 电话

       $.ajax({
            type: "delete",
            url: "{{route("cart.destroy", $cartitemjs->rowId)}}",
            success: function () {
                console.log("Produkt bol vymazani");
            }
        })

控制器中有我的销毁方法

public function destroy($id)
{
    Cart::remove($id);
}

DELETE | cart/{cart} | cart.destroy | App\Http\Controllers\CartController@destroy | web

如果您想使用网络部分,您应该为您的 ajax 调用添加 X-CSRF-TOKEN header,并使用生成的 csrf_token 的值,您可以获得它来自元标记,例如:

<meta name="_token" content="{{ csrf_token() }}"/>

然后在ajax调用之前使用$.ajaxSetup

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
    }
});

$.ajax({
    type: "delete",
    // ....
})