Я хочу установить уникальность по трем именам столбцов: id1, id2, id3. Я знаю, что об этом уже спрашивали, но ни один из ответов не является достаточно полным, чтобы я мог следовать.
Я попытался создать уникальный идентификатор с помощью миграций (т. Е. $table->unique(array('id1', 'id2', 'id3'));)
, но это возвращает ошибку только при прямом добавлении в базу данных с помощью SQL-запросов (я хочу, чтобы она возвращала ошибку, когда я делаю пост-запрос с использованием Postman).
Насколько я понимаю для этого, мне нужно использовать проверку Laravel. Я попытался добавить в мои правила
public function rules() { return ['table_id1_id2_id3_unique' => 'unique:table,table_id1_id2_id3_unique',];}
но безрезультатно.