Eloquent:更新数据透视表的多个记录

时间:2016-12-23 11:42:41

标签: mysql laravel eloquent

这些是我user_office

中的记录
  • userID:1,officeID:1

  • userID:1,officeID:2

当我发送更新用户办公室的新POST请求时,即 {userID: 1, offices:[{3,4}]} 我想将行更新到user_office表中,以便拥有这些记录:

  • userID:1,officeID:3
  • userID:1,officeID:4

我目前正在做的基本上是先手动删除所有行: $this->eloquentUser->destroy($userID); 然后插入新值: $this->eloquentUser->create(...)

我非常肯定有一种更清洁的方法可以做到这一点,所以请随时分享你的想法。

更新不要问为什么,但我使用的是Laravel 4.2。 :)

0 个答案:

没有答案