Модель обновления Laravel с уникальным правилом проверки атрибутаPhp

Кемеровские программисты php общаются здесь
Anonymous
Модель обновления Laravel с уникальным правилом проверки атрибута

Сообщение Anonymous »

У меня есть модель пользователя Laravel, которая имеет уникальное правило проверки имени пользователя и электронной почты. В моем репозитории, когда я обновляю модель, я повторно проверяю поля, чтобы не возникало проблем с обязательной проверкой правил:

Код: Выделить всё

public function update($id, $data) {
$user = $this->findById($id);
$user->fill($data);
$this->validate($user->toArray());
$user->save();

return $user;
}
Это не удалось при тестировании с:

ValidationException: {"username":["Имя пользователя уже былопринято."],"email":["Электронное письмо уже занято."]

Можно ли это исправить? элегантно?

Подробнее здесь: https://stackoverflow.com/questions/224 ... -attribute

Вернуться в «Php»