laravel如何利用ajax向后台put传参

方法一

$.ajax(
            {
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                },

                //直接修改传参类型为PUT
                type: "put",
                async: false,
                url: '/test',
                data: {user:user, pass:pass},
                success: function (result) {
                    console.log(result);
                }
            }
        );

方法二

$.ajax(
            {
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                },
                type: "post",
                async: false,
                url: '/test',
                //数据如下,创建伪put传参
                data: {_method:"PUT", user:user, pass:pass},
                success: function (result) {
                    console.log(result);
                }
            }
        );

特别注意:

###如果你的路由设置,需要格外注意URL的格式,不要忘记ID值
Route::resources(['test' => TestController::class]);

资源控制器操作格式如下

,