Php 在Laravel控制器中获取请求时Ajax post数据未显示

Php 在Laravel控制器中获取请求时Ajax post数据未显示,php,ajax,laravel,request,Php,Ajax,Laravel,Request,这是我制作的ajax,它从一个名为mdata的数组发送数据: var mdata={}; mdata['evid']="4"; console.log(mdata); $.ajax({ type: "POST", headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token&

这是我制作的ajax,它从一个名为
mdata
的数组发送数据:

    var mdata={};
        mdata['evid']="4";
        console.log(mdata);
        $.ajax({
            type: "POST",
            headers: {
              'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            },
           
            url: "/DeleteKegiatan",
            processData: false,
            contentType: false,
            data: mdata,
       

     success: function(e) {
}
});
控制器:

public function destroy(Request $req){
        
        print_r($req->input('evid')); print_r($req['evid']);print_r("aa");   //it only return "aa"
        die();

} 

提前感谢。

删除
processData
contentType
在您的ajax请求中,它们主要用于表单数据发布,您没有这样做。

删除
processData
contentType
在您的ajax请求中,它们主要用于表单数据发布,您没有这样做。

尝试
$req->all()
查看所有变量,以及
$req->get('evid','no response')尝试
$req->all()
查看所有变量,以及
$req->get('evid','no response')