Сводные отношения Laravel без указания одного из них - PullRequest
0 голосов
/ 02 марта 2019

У меня есть таблица для сохранения всех реакций, доступных в приложении (реакции), и N таблиц, которые могут быть связаны с этим во многих отношениях со сводной таблицей.

Пример: 1005 *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 модель с помощью шарнира, я ищу лучший способ, чтобы связать сообщение X Реакция, события хРеакция и все необходимые модели, которые будут связаны, используя тот же принцип, так как этот способ создаст некоторую зависимость Post, Event и всех других от модели Reaction.

...