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。