ramzes, в ORM ты описываешь связи обьектов и там всё реально проще
.
Вот например, у тебя есть обьект User и есть Thread. Между ними описываешь связь что User имеет много Thread, а Thread принадлежит одному User, и всё. Дальше работаешь вот так:
// выбираем юзера по айди
$user = User::find($id);
// выбираем все его темы
foreach ($user->threads as $thread) {
$thread->title;
}
// выбираем 10 последних тем и их авторов
$threads = Thread::order('updated_at', 'desc')->take(10)->get();
foreach ($threads as $thread) {
$thread->title;
$thread->user->name;
}