Подскажите пакет или как вы работаете с обновлением связей есть таблицы users и groups, а также таблица group_users cо столбцами (id, user_id, group_id, status, event, created_at, updated_at). user_id + group_id - не является уникальным ключом.
Как эффективно обновлять данные в group_users?
сейчас удаляю связанные данные из таблицы и заново создаю с помощью $user->groups()->createMany([$input['groups']]);, но дело в том что теперь нужно хранить связь по id с ещё одной таблицей, т е не вариант удалять записи и заново создавать, так как id-шки новые генерятся.
Можно конечно вручную перебирать входной массив и распределить данные на 3 группы на добавление, удаление и обновление. Но может есть готовое решение?