У меня такая же структура таблицы, как и в документе laravel для отношения HasManyThrough hasManyThrough
countries
id - integer
name - string
users
id - integer
country_id - integer
name - string
posts
id - integer
user_id - integer
title - string
и определите отношения, аналогичные описанным в документе.
public function posts()
{
return $this->hasManyThrough(
'App\Post', 'App\User',
'country_id', 'user_id', 'id'
);
}
Теперь, когда я перечисляю сообщения определенной страны. Мне тоже нужна информация о пользователе поста. Я имею в виду информацию из сводной таблицы (пользователи)
$posts = Country::find(2)->posts();
Выше приведены только данные постов.