【问题标题】:Laravel Polymorphic many to many relationship issueLaravel多态多对多关系问题
【发布时间】:2015-09-14 13:09:38
【问题描述】:

我在几个模型之间设置了多对多多态关系,并且一切似乎都运行良好,只是有一个小问题......

如果我多次添加相同的关系$book->genres()->save($scifi),它会在我的数据库中多次显示。也许这是故意的,也许不是。如果我忽略了某些东西,我希望在我开始制作方法之前让它以“Laravel”的方式工作,以确保一次只有一个此类关系在数据库中。

【问题讨论】:

    标签: php orm eloquent laravel-5 polymorphic-associations


    【解决方案1】:

    使用sync。它将同步而不是复制它。

    $book->genres()->sync([$scifi->id], false);
    

    Read More

    不要忘记 false 作为第二个参数,否则它将 detach 之前的所有关联。

    【讨论】:

      猜你喜欢
      • 2014-11-11
      • 1970-01-01
      • 2017-02-28
      • 2019-05-06
      • 2014-05-24
      • 2019-11-25
      • 1970-01-01
      • 2016-01-26
      相关资源
      最近更新 更多