我的vue文件中有此代码
saveProfile() {
axios.patch('/api/pegawai/' + this.id, {
data: this.data
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
在我的laravel控制器里
public function update(Request $request, $id){
return $this->sendResponse('request retrieved');
}
public function sendResponse($message){
$response = [
'success' => true,
'message' => $message,
];
return response()->json($response, 200);
}
当我运行vue文件将数据传递给控制器it should时,请使用以下值向浏览器控制台发送json响应
{
'success' : true,
'message' : 'request retrieved'
}
但currently it gives通过浏览器控制台向我显示了一个错误500 internal server error
.如果我把axios.patch
换成axios.put
,我会得到同样的结果.
--- What I Have Tried ---
我试着用与axios.patch
相同的场景来做axios.post
和axios.get
,并且两者都能正常工作.投递和获取控制器:
public function store(Request $request){
return $this->sendResponse('request retrieved');
}
public function index(){
return $this->sendResponse('request retrieved');
}