Laravel - 电子邮件唯一性验证失败

时间:2014-04-23 12:03:39

标签: validation email laravel

我有以下规则:

$rules = array(
                'name'          => 'required|alpha_num|unique:users,username',
                'password'      => 'required|min:6|confirmed',
                'email'         => 'required|email|unique:users'
            );

unique正确检查现有电子邮件,但是,如果我输入了无效的电子邮件地址(类似于kolę@ddd.com),我会收到“Woops,出错了”laravel错误。似乎验证不会停留在email规则,并且错误的电子邮件地址将传递给unique规则。如果我删除了unique规则,它可以正常运行,但不会检查是否存在某个电子邮件。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我发现了导致验证程序失败的原因:mysql表格行整理。

我已将其设置为utf8-general-ci,现在一切正常。