密码确认不需要';更改laravel中的密码字段名称后无法工作

密码确认不需要';更改laravel中的密码字段名称后无法工作,laravel,Laravel,我将我的身份验证表更改为“学生”表,数据库上的列名为“密码”,同时将注册刀片服务器上的密码字段名更改为“密码”,电子邮件也是一样,数据库和表单字段的“电子邮件”改为“电子邮件”,在我向控制器添加验证之前,一切正常,如下所示: $this->validate($request, [ 'Email' => 'required|string|email|max:255|unique:students', 'Password' => 'requ

我将我的身份验证表更改为“学生”表,数据库上的列名为“密码”,同时将注册刀片服务器上的密码字段名更改为“密码”,电子邮件也是一样,数据库和表单字段的“电子邮件”改为“电子邮件”,在我向控制器添加验证之前,一切正常,如下所示:

    $this->validate($request, [

        'Email' => 'required|string|email|max:255|unique:students',
        'Password' => 'required|string|min:6|confirmed',
    ]);

当我从控制器中删除此代码时,一切都成功,但当我添加它并尝试提交注册表时,它会显示密码确认不匹配。

您说您更改了密码字段,并且您也确认了验证,因此您还必须更改密码确认字段
以下是来自laravel doc的报价

证实 验证中的字段必须具有匹配的字段 福乌确认。例如,如果验证中的字段为 密码中必须存在匹配的密码确认字段 输入


您说您更改了密码字段,并且您还确认了验证,因此您还必须更改密码确认字段
以下是来自laravel doc的报价

证实 验证中的字段必须具有匹配的字段 福乌确认。例如,如果验证中的字段为 密码中必须存在匹配的密码确认字段 输入

各国:

验证中的字段必须具有foo_confirmation的匹配字段。例如,如果要验证的字段是password,则输入中必须存在匹配的password\u confirmation字段

因此,您应该确保存在一个名为“密码确认”的输入字段,以便验证通过。

状态:

验证中的字段必须具有foo_confirmation的匹配字段。例如,如果要验证的字段是password,则输入中必须存在匹配的password\u confirmation字段


因此,您应该确保存在一个名为
Password\u confirmation
的输入字段,以便验证通过。

是否需要更改其他内容?正如你所说,我重命名了确认字段,但现在在我提交它之后,将我重定向到注册表单页面,没有任何消息,但密码和密码确认字段为空!我应该换点别的吗?正如你所说,我重命名了确认字段,但现在在我提交它之后,将我重定向到注册表单页面,没有任何消息,但密码和密码确认字段为空!现在它将我重定向到注册表单页面,没有任何消息,但有空密码和密码确认字段!我想你需要分享更多的代码,看看发生了什么我不能盲目射击。现在它重定向我到注册表单页面,没有任何消息,但有空密码和密码确认字段!我想你需要分享更多的代码,看看发生了什么我不能盲目射击。