是否有可能存在多对多的多态关联,其中数据的两边都是多态的?
我希望在我的标记系统中使用它。
有些内容可以“标记”,例如Articles
和Images
。还有一些“标记符”就像User
或Event
。例如,编写了Article
,并使用User
Joe Smith和Event
2014 Kid's Camp进行了标记。
我理想的表结构是
Tags
id
taggable_id
taggable_type
tagger_id
taggable_type
据我所知,Laravel没有默认方式来处理这种关联。他们的多对多多态示例有一个标记系统,但标记名称更加静态。
有没有一种好方法可以做到这一点或者一种好方法来破解它?