【问题标题】:Laravel withInput not populating form (laravel 4)Laravel withInput 不填充表单(laravel 4)
【发布时间】:2015-10-29 16:28:27
【问题描述】:

我有一个提交给控制器的表单,但是当我添加 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";
}

【问题讨论】:

    标签: php html forms laravel-4


    【解决方案1】:

    你没有使用 laravel Form creator。 Laravel 只会在你使用 `Form::text("name") 代替实际的 html 代码时自动刷新输入数据。

    如果您确实想继续使用 html 代码而不是表单构建器或刀片语法,您可以通过访问输入值来实现:

    &lt;input type="text" name="name" value="{{ Input::get('name') }}"&gt;per documentation

    【讨论】:

      猜你喜欢
      • 2016-10-25
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2014-08-12
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多