【发布时间】:2014-06-08 06:01:33
【问题描述】:
我有以下规则:
$rules = array(
'name' => 'required|alpha_num|unique:users,username',
'password' => 'required|min:6|confirmed',
'email' => 'required|email|unique:users'
);
unique 正确检查现有电子邮件,但是,如果我输入了无效的电子邮件地址(例如 kolę@ddd.com),我会收到“糟糕,出了点问题”laravel 错误。似乎验证不会在email 规则处停止,并且错误的电子邮件地址正在传递给unique 规则。如果我删除 unique 规则,它可以正常工作,但不会检查某个电子邮件是否存在。我该如何解决?
【问题讨论】:
-
kolę@ddd.com 是有效的电子邮件
-
但验证器仍然失败。这是为什么呢?
-
那么这里的问题是什么?提供的电子邮件是有效的,所以验证器应该通过,除非它已经在数据库中。
-
当我提供该电子邮件时验证器失败。这就是问题所在。
标签: validation email laravel