我目前正在学习Laravel,并且正在创建注册表。当表单有错误时,我想用其旧值重新填充输入字段。
我的表格如下所示:
<form method="post" action="/users/store">
@csrf
<input type="text" name="username" value="{{ old('username') }}">
<input type="email" name="email" value="{{ old('email') }}">
<input type="password" name="password" value="{{ old('password') }}">
<input type="password" name="password_confirmation" value="{{ old('password_confirmation') }}">
<button class="btn btn-outline-warning" id="registerConfirm">Confirm</button>
</form>
为了便于阅读,我从输入文件中删除了所有标签,类和ID。
看来Laravel不会“想要”使用旧密码填充输入字段。我认为这是事实,是因为用户名和电子邮件都可以,但是两个密码字段都不能。每当我将密码字段更改为文本字段并将名称从密码更改为“ asdasd”之类的方法时,它就可以正常工作。
我的问题是:我的理论是否正确?如果正确,为什么Laravel会这样做?与安全相关吗?提前致谢!
我查看了该方法的文档,old但未提及任何密码。
catspeake
陪伴而非守候