Laravel 4.2分组依据ID DESC

时间:2016-02-25 09:50:01

标签: mysql laravel laravel-4 eloquent laravel-4.2

我想通过来自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);

由于

2 个答案:

答案 0 :(得分:1)

你的orderBy函数调用稍微偏离了 if (logEntry.containsKey(key)) { Integer tempValue = logEntry.get(key); tempValue++; logEntry.remove(key); logEntry.put(key, tempValue); } else { logEntry.put(key, 1); }

的签名
orderBy($columnName,$order)

答案 1 :(得分:0)

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

即可