У меня есть 3 объекта: Категория, Сообщение и Страница. связь между категорией и публикацией принадлежит многим (и она отлично работает), а связь между страницей и категорией также принадлежит многим (она тоже отлично работает). Теперь я хочу получить сообщения всех категорий на странице. Есть ли способ установить прямую связь между страницей и публикацией? моя структура таблиц:
categories: int id string title.
posts: int id text content.
categories_posts: int id int category_id int post_id.
pages: int id string title.
pages_categories: int id int page_id int category_id.
class Page extends Model { public function posts() { return $this->hasManyThrough( 'App\Post', 'App\PagesCategory', 'category_id', // Foreign key on pages_categories table... 'id', // Foreign key on posts table... 'id', // Local key on pages table... 'user_id' // Local key on pages_categories table... ); } }
- person maki10   schedule 08.04.2020