我有以下规则:
$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
规则,它可以正常运行,但不会检查是否存在某个电子邮件。我该如何解决这个问题?
答案 0 :(得分:0)
我发现了导致验证程序失败的原因:mysql表格行整理。
我已将其设置为utf8-general-ci
,现在一切正常。