Laravel AJAX PUT更新请求只适用于本地主机

我无法弄清楚为什么这段代码只能在我的本地主机上运行,​​在我的生产服务器中,请求经过并且$ request-> input()返回一个空数组,但是在我的本地主机中它工作得很好。 在版本php7上。 有什么想法吗 ?

var formData = new FormData($('#postSliderFrm')[0]);

if(imagePicked)
    formData.append('file',imagePicked);

formData.append('_method', 'put');

$.ajax({
    type: 'PUT',
    url: '{{route('dashboard.admin.sliders.update', $slider->id)}}',
    data: formData,
    processData: false,
    contentType: false,
    success: function(data) {

    },
    error: function(data) {

    }
});

我也尝试添加

{!! method_field('put') !!}

在我的形式内,但仍然没有运气


当使用PUT在AJAX上使用Laravel资源时,不允许使用方法 :请看一下,使用GET或更常用的POST来处理这个问题可能会更好,您是否需要专门使用PUT?

链接地址: http://www.djcxy.com/p/41039.html

上一篇: Laravel AJAX PUT update request only works in localhost

下一篇: Difference between Put and Post in Rest