Laravel 5.4 错误 405 方法不允许错误

Posted

技术标签:

【中文标题】Laravel 5.4 错误 405 方法不允许错误【英文标题】:Laravel 5.4 Error 405 Method Not Allowed Error 【发布时间】:2018-07-06 11:00:51 【问题描述】:

我有 Laravel 5.4 和 VueJs 应用程序。当我在 Localhost 中运行它时,它可以工作,但是现在。我托管在服务器中,它给出了错误 GET > 405 Method Not Allowed 错误。但是 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'
]);

【问题讨论】:

你检查你的文件权限了吗? 如何查看 【参考方案1】:

您正在尝试发出未经授权或配置不正确的请求。 405 表示请求中未经授权的 HTTP 动词。仔细检查您可以发布到您想要到达的路线的路线文件。

每当我看到这种情况时,我都会不小心尝试在 POST 路由或类似路径上使用 GET。

既然你提到了 CORS,请确保所有必需的动词都被列为允许。

【讨论】:

以上是关于Laravel 5.4 错误 405 方法不允许错误的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 Laravel 7 重定向导致 405 错误?

AJAX 请求中不允许使用 Laravel 405 方法

Laravel 中不允许使用奇怪的 405 方法

WSO2 EMM登录错误(错误405 - 方法不允许)

在 Laravel 5.2 上路由文件路径时出现 405(不允许的方法)

Laravel Ajax更新方法不允许405