相关疑难解决方法(0)

axios.patch / axios.put在Vue和Laravel中不起作用

我的vue文件中有此代码

saveProfile() {
    axios.patch('/api/pegawai/' + this.id, {
         data: this.data
    })
    .then(function (response) {
         console.log(response);
    })
    .catch(function (error) {
         console.log(error);            
    });
}
Run Code Online (Sandbox Code Playgroud)

在我的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);
}
Run Code Online (Sandbox Code Playgroud)

当我运行vue文件以将数据传递到控制器时,它应该给我一个具有以下值的浏览器控制台的json响应

{
  'success' : true,
  'message' : 'request retrieved'
}
Run Code Online (Sandbox Code Playgroud)

目前它500 internal server error通过浏览器控制台我一个错误。如果替换为axios.patch,我将得到相同的结果axios.put

--- 我试过的 ---

我已经尝试过axios.post并且axios.get …

http laravel vue.js axios

7
推荐指数
1
解决办法
6279
查看次数

标签 统计

axios ×1

http ×1

laravel ×1

vue.js ×1