У меня есть простая система продажи билетов. Допустим, я забираю билет и все отношения к нему.
Билет может иметь несколько replies
, а также несколько attachments
.
$ticket = Ticket::with('replies')
->with('attachments')
->find($id);
Точно так же каждый reply
будет иметь user_id
, и, следовательно, получать данные для пользователя.
Вот где хитрость.
Я не могу придумать способ сделать это, кроме зацикливания каждого из ответов и ручного извлечения сведений о пользователе для каждого ответа.
Но я верю, что есть лучший способ.