1

我想通过 messagerie 的最后一个 ID DESC 显示我的收藏,但它们也由 messagerie_sujet 的 msSujet 分组

目前我的查询显示了第一个 ID,我想要最后一个 ID

    $currentUserId = Auth::user()->id;

    $threads = Messagerie::where('id_destinataire',$currentUserId)
        ->leftJoin('messagerie_sujets', 'messageries.sujet_id', '=', 'messagerie_sujets.id')
        ->select('messageries.id','messageries.id_expediteur','messageries.lu' ,'messagerie_sujets.id as msid','messagerie_sujets.sujet as msSujet',
            'messagerie_sujets.id as Mid','messagerie_sujets.created_at','messagerie_sujets.updated_at','messagerie_sujets.sujet','messageries.message')
        ->orderBy('messageries.id DESC')
        ->groupBy('msSujet')
        ->paginate(10);

谢谢

4

2 回答 2

1

您的 orderBy 函数调用有点偏离签名,因为它是orderBy($columnName,$order)

$currentUserId = Auth::user()->id;

$threads = Messagerie::where('id_destinataire',$currentUserId)
    ->leftJoin('messagerie_sujets', 'messageries.sujet_id', '=', 'messagerie_sujets.id')
    ->select('messageries.id','messageries.id_expediteur','messageries.lu' ,'messagerie_sujets.id as msid','messagerie_sujets.sujet as msSujet',
        'messagerie_sujets.id as Mid','messagerie_sujets.created_at','messagerie_sujets.updated_at','messagerie_sujets.sujet','messageries.message')
    ->groupBy('messagerie_sujets.sujet')
    ->orderBy('messageries.id','DESC')
    ->paginate(10);
于 2016-02-25T10:00:26.397 回答
0

只需将->orderBy('messageries.id DESC')代码更改为->orderBy('messageries.id','DESC')

于 2016-04-29T20:29:42.667 回答