Laravel枢轴关系,未指定其中之一

时间:2019-03-02 18:59:59

标签: php laravel eloquent eloquent--relationship

我有一个表来保留该应用程序上所有可用的反应(反应),还有N个表要与数据透视表建立多对多关系。

例如: ERM

// 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模型的依赖。

0 个答案:

没有答案