在用户注册环节中,调用$scene的add验证保证username的唯一性,没有问题。
在用户修改资料时,调用$scene的edit验证,此时edit场景应该如何定义?
如果同add一样就认为自己也算重复,如果判断是否是自己的id,又如何动态把id传给edit场景呢?
protected $rule = [
'username|用户名' => 'require|unique:User',
];
protected $message = [
'username.unique' => '用户名已经存在',
];
protected $scene = [
'edit' => ['username.unique'=>'require|unique:User,id???'],
'add' => ['username'],
];
最佳答案
