繁体   English   中英

Laravel withInput未填充形式(laravel 4)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM