Laravel请求方法:PUT - 状态代码:500内部服务器错误

时间:2018-04-20 18:00:29

标签: javascript ajax laravel put

我对方法PUT的请求ajax有这个错误:

  

状态代码:500内部服务器错误

我的错误在哪里

PHP,控制器PocController

    public function update(Request $request, Post $post)
{
    $post_edit = Post::find($post->id);

    $update = $post_edit->save($request->all());

    return $update;
}

页面中的Javascript:

            $('.btn-save').click(function(e){
            e.preventDefault();
            var title = $('#titolo').val();
            var body = $('#contenuto').val();
            var id = $('#record_id').val();
            var token = $('input[name=_token]').val();

            $.ajax({
                type: 'PUT',
                url: '/posts/'+id,
                data: {
                    'id': id,
                    '_token': token,
                    'title': title,
                    'body': body,
                    '_method': 'PUT'
                },
                success:function(response) {
                    console.log(response);
                }
            });
        });

这是我在Laravel 5.6中的形式:

enter image description here

在网络控制台中我有这样的回复:

一般情况: 请求网址:http://ajax.local/posts/1 请求方法:PUT 状态代码:500内部服务器错误 远程地址:192.168.10.10:80 推荐人政策:no-referrer-when-downgrade

响应标头: 缓存控制:无缓存,私有 连接:保持活力 Content-Type:application / json 日期:太阳,2018年4月22日12:08:07 GMT

0 个答案:

没有答案