Laravel Validator 校验 验证 unique 疑惑 求解答?
版本laravel 5.1
return Validator::make($data, [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|confirmed|min:6',
]);
//这里的 unique:users 开始我以为是从users表里面直接查的
然后一直追踪代码到Illuminate\Validation\Validator.php
代码1033行 结尾出调用
$verifier->getCount($table, $column, $value, $id, $idColumn, $extra)
我很不明白 字段‘email’的值 xxx.qq.com在users表唯一性
dd($verifier->getCount('users', 'email', 'xxx.qq.com', null, null, [])); 如果不存在返回0 否则1
getCount代码注释说是利用计算具有给定值的集合中的对象数 不明白具体是怎么做到的
求解答 谢谢
推荐文章: