在分册5.4中分组并按顺序排列

时间:2018-06-14 13:49:52

标签: laravel laravel-5.4

我只需要根据更新的顺序订购我的记录,然后根据card_id对它们进行分组。

这是我的代码:

<base href="/bo/">

1 个答案:

答案 0 :(得分:0)

使用子查询JOIN:

$join = Triyage::select('card_id', DB::raw('max(updated_at) updated_at'))
    ->groupBy('card_id');
$sql = '(' . $join->toSql() . ') as latest';
$triages = Triyage::join(DB::raw($sql), function($join) {
    $join->on('triyages.card_id', 'latest.card_id')
        ->on('triyages.updated_at', 'latest.updated_at');
    })->paginate(8);