Laravel:POST方法返回MethodNotAllowedHttpException

Saa*_*ani 5 php post routes laravel-5

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

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

我正在尝试访问此URL,postman因为这是一条api路线.但是当我向此发送请求时route,exception会发生以下情况:

RouteCollection.php第218行中的MethodNotAllowedHttpException:

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

在此输入图像描述

我跑了php artisan route:list,这条路线是POST路线.

| POST | api\/parent\/signup | | App\\Http\\Controllers\\api\\ParentController@signUp
Run Code Online (Sandbox Code Playgroud)

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

tri*_*nvh 5

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

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

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