如何在laravel 5中的更新期间验证失败后重新填充具有最新更改的表单

时间:2015-10-12 15:50:47

标签: php forms validation laravel laravel-5

我是laravel 5的新手。我创建了一个用于编辑用户信息的表单,其中填充了来自数据库的信息。在表单验证后,如果我收到错误,我将丢失刚修改的所有信息,并恢复db信息。

我的表单字段如下所示:

 <input type="text" name="name" value="{{ $user->name }}" id="name"  class="form-control"/>

我希望看到的是这个。如果在编辑期间,用户从字段中清除用户名,并对表单上的不同字段进行其他更改。验证失败后,我希望他最近的更改坚持下去,而不是数据库中的信息。

注意:由于我的表单的性质,我无法将模型绑定到它。

1 个答案:

答案 0 :(得分:5)

您必须遵循以下方法:

<input type="text" name="name" value="{{ old('name', $user->name) }}" id="name"  class="form-control"/>