我的 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:
我肯定会发送一个帖子请求,如下图所示:
我运行了 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/