我有以下查询来获取线程和所有消息:
$thread = Thread::with('messages.user.zone')
->with('participants.user')
->findOrFail($id);
我希望获得由messages
属性created_at
订购的帖子desc
。
目前订单是从最旧到新(asc)
我怎么能这样做?试过->orderBy('messages.created_at')
没有运气
答案 0 :(得分:7)
这应该有效:
->with(['messages' => function($q) {
$q->orderBy('created_at', 'desc');
}, 'messages.user.zone'])