Php Laravel验证重置输入值

Php Laravel验证重置输入值,php,laravel-5.2,Php,Laravel 5.2,我想知道如果用户未能通过laravel验证,如何将旧值传递给输入。我尝试使用: 示例:{{Request::old('mail')} 和:{{old('mail')}} 我认为,如果用户未能通过laravel验证,则会删除输入值。 有人有办法解决这个问题吗?如果无效,你需要这样做 return Redirect::to('your_ulr')->withInput(Request::all()); 使用laravel 5.2,如果您要重定向回表单,一个非常有用的方法是withInput(

我想知道如果用户未能通过laravel验证,如何将旧值传递给输入。我尝试使用: 示例:
{{Request::old('mail')}
和:
{{old('mail')}}
我认为,如果用户未能通过laravel验证,则会删除输入值。
有人有办法解决这个问题吗?

如果无效,你需要这样做

return Redirect::to('your_ulr')->withInput(Request::all());

使用laravel 5.2,如果您要重定向回表单,一个非常有用的方法是withInput():


此方法没有参数,它所做的是将旧表单值保存到会话中。然后在表单中,您可以使用函数old($key)检索每个字段的值,这将是表单的一个单独主题。

谢谢,但请告诉我如何在验证失败后重定向?放在哪里?我的注册看起来像这样:。我的意思是,在laravel验证失败后,laravel是否允许您重定向?例如,if(validator==false)或类似的东西。$v=validator::make($input,$rules);if($v->passes()){True}else{false}
return redirect()->back()->withInput();