Когда я добавляю нового клиента, мне нужно ввести имя, адрес электронной почты, а также номер_регистра, который должен быть уникальным. Теперь, если я хочу отредактировать эти данные пользователя, я получаю сообщение об ошибке, что номер регистра (если я не изменяю его, но у меня должна быть возможность изменить его), уже использовался. Как теперь отключить uniqe для регистрационного номера, когда я хочу обновить информацию клиента.
Запрос
public function rules()
{
return [
'type' => 'required',
'register_number' => [
'required',
Rule::unique('clients')->where(function ($query) {
return $query->where('active',1);
})->ignore('register_number', when update)
];
}
}
Спасибо!