Laravel关系建议

时间:2017-02-17 22:43:24

标签: php laravel model-view-controller eloquent polymorphism

我心中有一种关系的概念,但我不确定应该如何实现它。我正在重建一个网站,并希望确保我这次的关系是正确的,并允许扩展。

这是一个概念:我有不同类型的提及。当您添加评论,博客文章或留言板帖子时,您可以提及多种内容(即键入“#”并键入,然后选择您要提及的内容)。复杂性在于您可以提及用户,演员,电影或电视节目。

我喜欢将所有内容都放在一个“提及”表中作为多态的想法。但是因为我双方都有多个模型,所以我不确定双重多态表是否可行,以及它是否会成为一个噩梦。或者,我是否应该为每个地方做多个到多个表格的提及(即“blog_mentions”,“message_board_mentions”,...)并将“提到的内容”作为每个表中唯一的多态组件?

很想听听每个人的想法。谢谢!

0 个答案:

没有答案