Laravel命令关系

时间:2016-09-02 07:10:05

标签: laravel

我有以下查询来获取线程和所有消息:

$thread = Thread::with('messages.user.zone')
            ->with('participants.user')
            ->findOrFail($id);

我希望获得由messages属性created_at订购的帖子desc

目前订单是从最旧到新(asc)

我怎么能这样做?试过->orderBy('messages.created_at')没有运气

1 个答案:

答案 0 :(得分:7)

这应该有效:

->with(['messages' => function($q) {
    $q->orderBy('created_at', 'desc');
}, 'messages.user.zone'])