не ясно) В модели всё делается? или же в этом валидаторе?
Сразу в модели, потом в валидаторе unique по связанной таблице (или свой кастомныц валидатор)
1) при создании таблицы указать уникальный индекс по двум столбцам. Потом ловить ошибку сохранения 2)Ну или проще. вот есть готовая либа как раз для этого случая https://github.com/felixkiss/uniquewith-validator
да там проект уже жирным стал, править таблицу пока что нельзя( пришлось такой метод применить
Лучше уж Rule::unique использовать. Пакет имел смысл до введения этой фичи. Как уже писали выше, 'login' => Rule::unique(User::class, 'login')->where( static fn (Builder $query) => $query->where('project_id', $project_id) )
Обсуждают сегодня