我正在建设像Twitter一样学习Laravel .
我想获取我关注的推文的信息,包括我的推文1个查询 .
这是关系模型 . 请检查,我只收集关于人际关系的信息 .
请给我建议 .
关注Model类Follow extends Model {
Public function user(){
return $this->belongsTo(User::class, "followed_user_id", "id");
}}
推特模型
class Tweet extends Model {
Public function user(){
return $this->belongsTo(User::class, "user_id");
}}
用户模型
class User extends Model{
Public function tweet(){
return $this->hasMany(Tweet::class);
}
Public function followUsers(){
return $this->hasMany(Follow::class, "follow_user_id");
}
Public function followedUsers(){
return $this->hasMany(Follow::class, "followed_user_id");
}}
1 回答
如果你想通过他的所有推文获得所有用户,你可以简单地使用
如果您想在单个查询中获取单个用户的推文,则可以