Как обновить строку в промежуточной таблице во многих отношениях? - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть много-много отношений между таблицами:

Banks -> BanksUsers <- Users

В таблице есть строка BanksUsers:

id | bank_id | user_id
1    1         2

Как обновить bank_id for user_id = 2 с использованием моделей в Laravel?

Я пробовал это:

$users = Users::where("id", 2)->banks()->update("bank_id", 3);

1 Ответ

0 голосов
/ 04 ноября 2018

Сначала создайте отношения в таблице пользователей:

return $this->belongsToMany('Banks', 'bank_user', 'user_id', 'bank_id');

Затем используйте метод синхронизации

$ user-> банки () -> синхронизации ($ данных);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...