Laravel:未经验证发布表格

时间:2016-05-12 16:00:42

标签: php forms validation laravel frameworks

我在使用Laravel框架时遇到了麻烦。我有两种形式,但它们做同样的事情:注册。

这是一笔交易。我有一个注册页面。我的主页上还有一个注册表单。 当我在我的主页上填写表单并单击“注册”时,它会验证我的表单。我不想要它。我希望它将POST重定向到/注册然后验证。我想在/ signup页面上显示错误/成功信息。我怎么能这样做?

我在home.blade.php上的表格(signup.blade.php有相同的表格):

<form action="{{ route(auth.signup) }}" method="POST">
<input name="username" type="text" placeholder="Username">
<input name="email" type="email" placeholder="Email">
<input name="password" type="password" placeholder="Password">
<input name="password_confirmation" type="password" placeholder="Confirm Password">
<input type="submit" value="Sign up">

1 个答案:

答案 0 :(得分:0)

不是您要问的问题,但我会在您的主页上进行“ajax注册”,并在您的主页中显示正确的验证错误。如果您需要同时拥有两个单身(主页,整页),您可以在auth.singup上区分您的发布请求:

if ( $request->ajax() ){
      return response()->json([
          'auth' => $auth, // Your validation result
          'intended' => URL::previous()
      ]);
}