Laravel注册错误

时间:2016-02-15 16:51:18

标签: php mysql laravel homestead

我正在关注注册的laravel 5.2文档并遇到一些麻烦。当我尝试注册时,单击注册按钮后出现以下错误。

  

RouteCollection.php第219行中的MethodNotAllowedHttpException:in   RouteCollection.php第219行

以下是我希望用户在注册后重定向到的位置的代码,这是在AuthController.php中。

protected $redirectTo = "pages.test";

Pages是我在views文件夹中创建的文件夹。 " pages.test"如果我尝试通过在浏览器中键入http://mywebapp.app/test来访问它,则文件有效。 这是我的路由控制器中的代码。

Route::get("test", function()
{
  return view("pages.test");
});

我已尝试设置$redirectTo = "test"和" pages.test.blade.php"和" test.blade.php",这些都不起作用。任何帮助,将不胜感激。

3 个答案:

答案 0 :(得分:2)

当您点击提交按钮时,您可以发送帖子,因此您可以将其更改为:

Route::post("test", function()
{
  return view("pages.test");
});

如果您需要,可以使用:

Route::any("test", function()
{
  return view("pages.test");
});

答案 1 :(得分:2)

据我所知,您正在尝试从html表单注册用户。如果表格中的方法是post,即

<form method="post" action="your_action_url" />

那么路线应该是

Route::post('test',function(){
return view('your_view');
});

如果方法是get,那么Route应该是

 Route::get('test',function(){
    return view('your_view');
    });

如果您想了解更多信息,请参阅laravel doc

答案 2 :(得分:1)

将其更改为:

Route::any("test", function(){
    return view("pages.test");
});