我是laravel 5的新手。我创建了一个用于编辑用户信息的表单,其中填充了来自数据库的信息。在表单验证后,如果我收到错误,我将丢失刚修改的所有信息,并恢复db信息。
我的表单字段如下所示:
<input type="text" name="name" value="{{ $user->name }}" id="name" class="form-control"/>
我希望看到的是这个。如果在编辑期间,用户从字段中清除用户名,并对表单上的不同字段进行其他更改。验证失败后,我希望他最近的更改坚持下去,而不是数据库中的信息。
注意:由于我的表单的性质,我无法将模型绑定到它。
答案 0 :(得分:5)
您必须遵循以下方法:
<input type="text" name="name" value="{{ old('name', $user->name) }}" id="name" class="form-control"/>