Laravel验证器返回$ error为空,旧输入也没有

时间:2015-09-23 04:27:58

标签: laravel

这是我的代码:

模型(user.php的)

 public static function validate($data)
{
    return validator::make($data,  static::$rules);
}

路线

Route::post('sign_up',['as'=>'sign_up','uses'=>function(){
$validate = App\User::validate(Input::all());
 if($validate->fails())
   {

     return Redirect::back()->with_errors($validate)->withInput();
     }
   dd(Input::all());
  }]);

查看:

     @if (count($errors) > 0)
                     <div class="alert alert-danger">
                                <ul>
                                    @foreach ($errors->all() as $error)
                                        <li>{{ $error }}</li>
                                    @endforeach
                                </ul>
                            </div>
                        @endif

这里我的错误是空的,我也错过了我的旧输入

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的laravel框架?

一旦替换这行代码: -

return Redirect::back()->with_errors($validate)->withInput();

使用以下代码并尝试: -

return Redirect::back()->withErrors($validate)->withInput();