php - 拉维尔 : POST method returns MethodNotAllowedHttpException

标签 php post laravel-5 routes

我的 api.php 文件中有一个 POST 路由,它是这样的:

Route::group(
    ['namespace' => 'api'], function () {
    Route::post('parent/signup', 'ParentController@signUp');
}
);

我正尝试在 postman 中访问此 url,因为这是一个 api 路由。但是当我向这个 route 发送请求时,这个 exception 发生了:

MethodNotAllowedHttpException in RouteCollection.php line 218:

我肯定会发送一个帖子请求,如下图所示:

enter image description here

我运行了 php artisan route:list 并且这个路由是一个 POST 路由。

| POST | api\/parent\/signup | | App\\Http\\Controllers\\api\\ParentController@signUp

我在这里做错了什么?有帮助吗?

最佳答案

我在半个月前遇到了同样的问题。

原因是当我在有效路由上发帖时,它从 http 重定向到 https(由 .htaccess 配置),因此“POST”方法变为“GET”并且您会看到 MethodNotAllowedException。

检查您的浏览器并按照请求进行操作,您可能会看到准确的问题。

关于php - 拉维尔 : POST method returns MethodNotAllowedHttpException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46404530/

相关文章:

javascript - Kendo UI 网格未定义十进制

javascript - .NET Core 2 端点不会在 POST 上绑定(bind) FromBody 的参数

php - 从查询结果中将日期转换为碳实例

php - 显示选择表单的名称而不是其 ID(错误 :Trying to get property of non-object) laravel 5

php - 将 aws/aws-sdk-php 与谷歌云存储一起使用

javascript - 广播 Laravel 通知时应使用什么事件名称

php - 从用户代理中提取浏览器元素

php - 检查 SQLite 数据库/表的最后更新时间 (PHP)

json - 如何发布嵌套数据和图像列表

mysql - 如何在 laravel 中同时使用 whereBetween 和 like 运算符?