我有一个Laravel User
模型,它在username
和email
上有唯一的验证规则.在我的存储库中,当我更新模型时,我会重新验证字段,这样就不会出现所需规则验证的问题:
public function update($id, $data) {
$user = $this->findById($id);
$user->fill($data);
$this->validate($user->toArray());
$user->save();
return $user;
}
在以下情况下测试失败:
ValidationException:{"用户名":["用户名已被删除."
有没有办法优雅地解决这个问题?