Я пытаюсь получить данные из таблицы, с которой у меня нет прямого отношения к модели, которую я сейчас использую.
Моя структура данных:
Таблица: сообщения
- идентификатор - целое число
- заголовок - строка
Таблица: post_stacks
- идентификатор - целое число
- post_id - целое число
- stack_id - целое число
Таблица: стеки
- идентификатор - целое число
- тело - строка
- URL - строка
Моя красноречивая модель взята из Post.php (таблица сообщений), и я пытаюсь получить все стеки, связанные с моим сообщением (из таблицы стеков). Я хочу объявить свои отношения только в Post.php, а не в сводной таблице (post_stacks). Я пытался использовать hasManyThrough, но не могу заставить его работать?
public function img()
{
return $this->hasManyThrough(\App\Stack::class, \App\PostStack::class, 'post_id', 'stack_id', 'id');
}
Кто-нибудь знает, как я могу получить нужные данные? Спасибо!