Laravel validation запрос обновления уникального поля только в случае если значение уникальное или если значение не изменилось

нужно сделать так чтобы проверка прошла успешно если значение 'courts' в таблице 'name' уникальное или если оно не изменилось

Validation

    public function rules()
    {
        return [
            'name' => 'required|unique:courts,name'
        ];
    }

Ответы (1 шт):

Автор решения: Eugene

Документация: unique:table,column,except,idColumn

Проверяем на уникальность, за исключением значения текущей (нужен $id) записи:

'name' => 'required|unique:courts,name,' . $id

Или посмотрите на Rule::unique('users')->ignore($user->id) (в той же документации).

→ Ссылка