我对方法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中的形式:
在网络控制台中我有这样的回复:
一般情况: 请求网址: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