ПроблемныхLaravel updateExistingPivot с несколькими первичными ключами
Я хочу, чтобы обновить строку в виде сводной таблицы, которые имеют 2 первичных ключи. Но updateExistingPivot хочет только один первичный ключ.
$user = App\User::find(1);
$user->roles()->updateExistingPivot($roleId, $attributes);
Мой DB-таблицы
- кампании
- Пользователь
- Campaign_user (первичные ключи user_id и campaign_id)
Мой вопрос
Должен ли я изменить сводную таблицу, чтобы она имела только 1 первичный ключ с именем id. Или я могу сохранить его с двумя первичными ключами и все еще обновлять его с помощью Eloquent?