- обновление пользователя.
Из вьюхи отправляю форму, в том числе содержащую имя пользователя,
в контроллере в методе написал валидатор - такой -
$data = $this->validate($request, [
'name' => 'required|unique:users',
'email' => 'required',
]);
Сделал вывод ошибок - ошибка что якобы имя пользователя уже занято, ну по факту имя действительно этим же самым именем и занято)
То есть если имя старое - то ошибки быть не должно, если новое имя совпадает с другими пользователями - ошибка должна быть. Как это починить?
Доку прочитать
https://laravel.com/docs/8.x/validation#rule-unique
Спасибо, как раз это сделал, но не помогло, при обновлении некоторых данных у юзера пишет ошибку что юзер уже сущестует, проверка по полям имени и емайла. То есть это всё окей если я делаю нового юзера, а если я обновляю старого, у него и имя и емайл может остаться старым, а другие данные обновятся, и вот по этому ругается.
Это есть в доке, раздел Forcing A Unique Rule To Ignore A Given ID https://laravel.com/docs/8.x/validation#rule-unique
Воот, спасибо, то что надо судя по всему
Обсуждают сегодня