我有一个表来保留该应用程序上所有可用的反应(反应),还有N个表要与数据透视表建立多对多关系。
// Post Model
public function reactions()
{
return $this->belongsToMany(Reaction::class, 'reactions_posts')
->with('reactors')->groupBy('reaction_id');
}
// Reactions Model
public function post()
{
return $this->hasMany(Post::class, 'reactions_posts');
}
public function reactors(){
return $this->hasMany(User::class, 'reactions_posts');
}
一旦使用枢轴将N个模型与Reactions
模型相关联,我正在寻找一种更好的方法来关联Post x Reaction,Event x Reaction和将使用此相同原理进行关联的所有必需模型,因为这样会创建Post,Event以及所有对Reaction模型的依赖。