Модель обновления 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: {"username":["The username has already been taken."],"email":["The email has already been taken."]}
Есть ли способ исправить это элегантно?