我有Laravel 5.4和VueJs应用程序。当我在Localhost中运行它时它已经工作但是现在。我在服务器中托管它给出错误GET> 405方法不允许错误。但GET请求工作正常。但是这个函数我没有使用GET请求。我使用POST。但是我给出了这个错误。我也安装了CORS。我该怎么办?
这是我在VueJS中的POST请求
this.$http.post("api/sendbooking",this.booking)
.then(function (response){
console.log(response)
})
这是api.php
Route::post('/sendbooking',[
'uses' => 'BookingController@setBooking'
]);
答案 0 :(得分:1)
您尝试发出未经授权或未正确配置的请求。 405表示请求中未经授权的HTTP动词。仔细检查您可以POST到您想要到达的路线的路线文件。
任何时候我都会看到这是因为我不小心尝试在POST路线或类似路线上使用GET。
由于您提到了CORS,请确保列出所有必需的动词。