热门获取属于其他用户关注的用户的帖子
Posted
技术标签:
【中文标题】热门获取属于其他用户关注的用户的帖子【英文标题】:Hot to get the posts that belongs to users that other user follows 【发布时间】:2020-06-27 15:40:14 【问题描述】:我有 3 张桌子 users
、follow
、posts
用户表
id
...
跟随表格
user_id
designer_id
帖子表
user_id
...
如何获取用户关注的设计师的帖子?
【问题讨论】:
【参考方案1】:使用hasManyThrough
,它通过中间关系提供对远距离关系的访问。
定义如下关系:
用户模型
/**
* Get all of the posts of followed users.
*/
public function followedPosts()
return $this->hasManyThrough(
Post::class,
Follow::class,
'user_id',
'user_id',
'id',
'designer_id');
【讨论】:
以上是关于热门获取属于其他用户关注的用户的帖子的主要内容,如果未能解决你的问题,请参考以下文章
Firestore/Firebase - 为关注/关注用户帖子建模数据的方法