我在表之间有很多对很多的关系:
Banks -> BanksUsers <- Users
表BanksUsers
中有一行:
id | bank_id | user_id
1 1 2
如何使用Laravel中的模型更新bank_id for user_id = 2
?
我尝试过:
$users = Users::where("id", 2)->banks()->update("bank_id", 3);
答案 0 :(得分:1)
首先在“用户”表中创建关系:
return $this->belongsToMany('Banks', 'bank_user', 'user_id', 'bank_id');
然后使用同步方法
$ user-> banks()-> sync($ data);