Сводные отношения Laravel без указания одного из них

У меня есть таблица для сохранения всех реакций, доступных в приложении (реакции), и 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 В модели, использующей опорную точку, я ищу лучший способ связать Пост x Реакция, Событие x Реакция и все необходимые модели, которые будут связаны с использованием этого же принципа, поскольку этот способ создаст некоторую зависимость Пост, Событие и все от модели Реакции,

0 ответов

Другие вопросы по тегам