我打算创建一个与IMDB.com网站逻辑完全相同的网站。
我有lists
表可以有很多来自movies
表的电影。现在我想知道哪种方法是最佳选择?
在ManyToMany
和lists
表之间创建movies
关系,并创建数据透视表以存储来自两个表的 ids 。
在lists
表格中创建一个名为movieId
的字段,并将所有电影ID(如数组)存储在此字段中,并将其与','分开。
请让我知道你会选择哪种方式以及为什么?
答案 0 :(得分:0)
确定。转到ManyToMany
关系。 Eloquent
已经有了处理这种关系的机制,减少了编写代码的工作量。通过数据透视表定义正确的关系将使您更容易处理CRUD操作。
使用第二种方法,您将无法使用Eloquent
处理此问题。再次,这不是创建表之间关系的标准方法。此外,您必须手动准备以逗号分隔的电影名称。