1
我有问题得到验证正常工作,目前它是通过时,它不应该通过。Laravel验证 - 唯一的用户名
根据users
表中的client_id
,用户名字段(users.username
)应该是唯一的。不同的客户端可以有其他客户端的相同用户名
$rule['username'] = Rule::unique('users', 'username')->where(function ($query) {
$query->where('client_id', $this->user()->client_id);
})->ignore($this->user()->id, 'id');
例如:
用户1和Users2都属于client_id = 2
用户1不允许他们的用户名更改为Users2。