我有 Laravel 5.4 和 VueJs 应用程序。当我在本地主机中运行它时,它可以工作,但现在。我托管在服务器中,它给出错误 GET > 405 Method Not allowed Error。但 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'
]);
最佳答案
您正在尝试发出未经授权或未正确配置的请求。 405 表示请求中未经授权的 HTTP 动词。仔细检查您的路线文件,您可以将其发布到您想要到达的路线。
每当我看到这种情况时,我都会不小心尝试在 POST 路由或类似路由上使用 GET。
既然您提到了 CORS,请确保所有必需的动词都列为允许的。
关于php - Laravel 5.4 错误 405 方法不允许错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48472636/