Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 19.01.2023 13:33:06

Как в миграции уникализировать пару значений в пивот таблице

Есть таблицы group и user связанные многие ко многим, как в пивот таблице уникализировать пару значений? то есть в таблице group_user нужно чтобы строка значений user_id и group_id могла быть только одна с данной группой и данным юзером, то есть
если есть значение  user_id = 1 group_id = 1 нельзя было вставить строку с такими значениями.

Не в сети

#2 19.01.2023 20:20:08

Re: Как в миграции уникализировать пару значений в пивот таблице

в чем проблема
создайте уникальный составной индекс на уровне БД

Не в сети

#3 29.01.2023 13:55:48

Re: Как в миграции уникализировать пару значений в пивот таблице

https://laravel.com/docs/8.x/migrations … ng-indexes
$table->unique(['user_id', 'group_at']);

Изменено artoodetoo (29.01.2023 13:56:09)


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

Подвал раздела