Laravel post请求返回一个不允许的方法

时间:2017-09-26 05:27:22

标签: php laravel laravel-5

在我的路线文件中我有

Route::post('/request-rest-password', 'HomeController@requestResetPwd');

在控制器中

  public function requestResetPwd(Request $request){
      return $request;
  }

现在每当我尝试发布它总是会抛出错误

  

“异常”:   “的Symfony \分量\ HttpKernel \异常\ MethodNotAllowedHttpException”, “文件”:   “/var/www/html/freelancer/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php”,

我哪里可能出错 帖子的例子

$ curl -X POST -H "Accept: application/json" -F "email=test@test.com" -F  ....... 
        "http://localhost:8000/request-reset-pwd"

2 个答案:

答案 0 :(得分:1)

你有一个错字:

路线:request-rest-password
POST:request-reset-pwd

答案 1 :(得分:0)

Route::post('/request-rest-password', 'HomeController@requestResetPwd')->name('post_insert');

您的表单html应该包含这样的路由...

<form method="post" action="{{route('post_insert')}}">
{{csrf_field()}}
  your user fields goes here...
</form>