[英]Laravel withInput not populating form (laravel 4)
我有一个提交给控制器的表单,但是当我添加Redirect::back()->withInput()
,输入不显示。
视图:
<form method="post" action="{{ URL::route('register')}}">
name:<input type="text" name="name" id="name" /><br/>
lastName:<input type="text" name="lastname" id="lastname" /> <br/>
Email:<input type="email" name="email" id="email" /> <br/>
<input type="submit" value="submit" /><br/>
</form>
控制器:
public function postRegister(){
$validate = Validator::make(Input::all(), array(
'name' => 'required|min:3',
'lasatname' => 'required|min:3',
));
if ($validate->fails())
{
return Redirect::route('create')->withErrors($validate->messages())->withInput();
}
return "success";
}
您没有使用laravel Form Creator 。 如果您使用Laravel,只会自动刷新输入数据,例如`Form :: text(“ name”),而不是实际的html代码。
如果您实际上想继续使用html代码而不是表单生成器或刀片语法,则可以通过访问输入值来执行此操作:
<input type="text" name="name" value="{{ Input::get('name') }}">
作为每个文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.