【发布时间】:2017-11-02 20:24:01
【问题描述】:
我在让验证正常工作时遇到问题,目前它在不应该通过时通过了。
用户名字段 (users.username) 基于 users 表中的 client_id 应该是唯一的。不同的客户端可以使用与其他客户端相同的用户名。
$rule['username'] = Rule::unique('users', 'username')->where(function ($query) {
$query->where('client_id', $this->user()->client_id);
})->ignore($this->user()->id, 'id');
例如:
User1 和 Users2 属于client_id = 2
User1 不允许将其用户名更改为 Users2。
【问题讨论】:
标签: php laravel laravel-5 laravel-5.3