Модель обновления 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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