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

标签 php laravel vue.js

我有 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/

相关文章:

php - 无法运行 PHP::SVM

php - 如何将文本中的单词描述添加到数组中,通过传递单词到数组键中?

javascript - 如何在 Vue 的插件中添加全局函数,如 Create、Methods、Mounted?

php - 如何在数据库的单个列中保存多个复选框值并使用 laravel 检索它

php - 表单提交php函数返回值在html中打印

laravel 工作/通知失败

php - 当用户离开页面时使 Laravel 中的登录无效

laravel - 在 kernel.php 中列出中间件

javascript - Vue3在按钮单击时以编程方式创建组件实例

vue.js - VueX - 在与 Action 不同的模块中调度 Action