我有以下用于存储活动项目的表结构
id, trackable_id, trackable_type, owner_id, owner_type
其中 trackable_id 和 trackable_type 告诉我在哪个对象(实体)上执行了操作。例如,如果 id=1 的用户喜欢 id=1 的图片
id, trackable_id, trackable_type, owner_id, owner_type
1, 1, Picture, 1, User
类似地,另一个用户可以喜欢相同的图片。在我的新闻提要中,我可以轻松地显示用户执行的活动,但是我想实现这样的目标:
John and katy likes Picture.
代替
John likes Picture
Kay likes Picture.
我想要走的路是根据trackable_id和trackable_type进行分组,但它返回一行(分组的预期结果)。我以前没有使用过 group_concat,它对这种情况有帮助吗?谢谢!