Laravel中的多重关系(枢轴)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel中的多重关系(枢轴)相关的知识,希望对你有一定的参考价值。
我有相关模型的问题。
有三种型号。用户,PostType(音乐,动物)和帖子。
用户可以选择他想要看的后期类型。所以我创建了一个pivot-table posttype_user。现在我可以将选定的postTypes保存到用户。
// User model
public function postTypes()
{
return $this->belongsToMany(PostType::class);
}
// PostType model
public function users()
{
return $this->belongsToMany(User::class);
}
Post模型有一个带有postType_id的外键。这种关系在模型中:
// Post model
public function postType()
{
return $this->belongsTo(PostType::class);
}
// PostType model
public function post()
{
return $this->hasMany(Post::class);
}
现在我想从当前用户(Auth :: user())接收所有Posts(选定的posTypes)。
但我不知道怎么做。有没有人有想法?
以上是关于Laravel中的多重关系(枢轴)的主要内容,如果未能解决你的问题,请参考以下文章