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

Javascript Laravel请求方法:PUT-状态代码:500内部服务器错误,javascript,ajax,laravel,put,Javascript,Ajax,Laravel,Put,对于方法PUT,我在请求ajax时遇到了这个错误: 状态代码:500内部服务器错误 请问我的错误在哪里 控制器 public function update(Request $request, Post $post) { $post_edit = Post::find($post->id); $update = $post_edit->save($request->all()); return $update; } 页面中的Javascri

对于方法
PUT
,我在请求ajax时遇到了这个错误:

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

请问我的错误在哪里

控制器

    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中的表格:

在网络控制台中,我有以下响应:

概述: 请求URL: 请求方式:PUT 状态代码:500内部服务器错误 远程地址:192.168.10.10:80 推荐人策略:降级时无推荐人

响应标题: 缓存控制:无缓存,专用 连接:保持活力 内容类型:application/json
日期:Sun,2018年4月22日12:08:07 GMT

您的JavaScript中没有一个,但您没有提供PHP代码。因此,除非您这样做,否则无法提供帮助。转到开发人员控制台,转到“网络”选项卡并获取服务器错误。现在可能有数百万的东西在更新线程,我使用Laravel5.6,还有一个资源控制器后控制器