我只需要根据更新的顺序订购我的记录,然后根据card_id对它们进行分组。
这是我的代码:
<base href="/bo/">
答案 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);