/**
* Получить все посты для пользователя.
*/
public function usersPosts()
{
return $this->hasManyThrough('App\User', 'App\Post');
}
Для выполнения этого запроса Eloquent ищет catalog_id в промежуточной таблице posts. После нахождения совпадающих ID постов они используются в запросе к таблице users.