1.tp5验证器 unique 写 表名 数据库也要设置唯一 字段
控制器
$validate = Loader::validate('verifier');
if (!$validate->check($param)) {
return callback(0, $validate->getError());
}
namespace app\common\validate;
use think\Validate;
class Verifier extends Validate
{
protected $rule = [
// 'name' => 'require|max:25',
// 'age' => 'number|between:1,120',
// 'email' => 'email',
'login_phone' => 'require|length:11|/^1[3-8]{1}[0-9]{9}$/|unique:sy_merchants' //这里数据库也要设置唯一
];
protected $message = [
// 'name.require' => '名称必须',
// 'name.max' => '名称最多不能超过25个字符',
// 'age.number' => '年龄必须是数字',
// 'age.between' => '年龄只能在1-120之间',
// 'email' => '邮箱格式错误',
'login_phone.require' => '请输入手机号码',
'login_phone.length' => '手机号码为11位',
'login_phone./^1[3-8]{1}[0-9]{9}$/' => '手机号码格式不正确',
'login_phone.unique' => '此手机号码已注册',
];
}
2.排除当前用户id来搜索
where( ’ id ! = 1 ')