Модель обновления 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."]}

Есть ли способ исправить это элегантно?

Ответы на вопрос(15)

Ваш ответ на вопрос