通常这是我们用来验证用户输入的方法
$rules = array(
'username' => 'required|between:3,32|alpha_dash',
'email' => 'required|email|unique:users',
'password' => 'required|min:6',
);
但我在这里面临一个问题。我正在为用户使用其他数据库,而我想通过这部分代码验证用户名和电子邮件应该是唯一的。我可以知道我该怎么做才能做到这一点
unique:users
知道要挖掘和验证哪个数据库和表?感谢
答案 0 :(得分:0)
听起来你需要定义自己的验证规则才能实现这一点。您可能希望注册规则以验证其他数据库中的唯一性。 This page包含有关注册您自己的验证规则的文档。您可以调用Validator::register
方法或扩展Validator类。
在您的规则中,您只需查询数据库以查找包含该电子邮件的行。验证通过,如果它为空,否则失败。