我目前正在学习Laravel,并且正在创建注册表。当表单有错误时,我想用其旧值重新填充输入字段。
我的表格如下所示:
为了便于阅读,我从输入文件中删除了所有标签,类和ID。
看来Laravel不会“想”用旧密码填充输入字段。我认为这是对的,这是因为用户名和电子邮件都可以,但是两个密码字段都不能。每当我将密码字段更改为文本字段并将名称从密码更改为“ asdasd”之类的方法时,它就可以正常工作。
我的问题是:我的理论是否正确?如果正确,为什么Laravel这样做?与安全相关吗?提前致谢!
我在文档中查看了该old
方法,但未提及密码。
Laravel故意阻止password
和阻止password_confirmation
。通常,最好不要将密码返回给用户。它在异常处理程序中执行此操作。
如果你真的想包括它,更新您的app/Exceptions/Handler.php
文件以删除password
并password_confirmation
从dontFlash
阵列。