我需要基于2场,我有记录的时间线排序。在这个结果集我有这些列:
时间线:
- minutes (int);
- text;
- created_at (date_time);
在我的时间表有可能在同一分钟的倍数文本行。因此,在考虑到这一点,首先我想分钟排序,然后按created_at(万一我有在同一分钟多个文本行)。
我查询不工作:例如分钟74 DESC 94后表示,这是因为在制作的排序既分钟和created_at。我要确保我的排序是第一个以分钟为单位,然后created_at。
我的代码:
$timelineFeed = SoccerMatchTimeline::where('soccer_match_id',$id)
->orderBy('created_at', 'DESC')
->orderBy('minute', 'desc')->get();
我想你需要尝试这个
$timelineFeed = SoccerMatchTimeline::where('soccer_match_id',$id)
->orderBy('minute', 'DESC')
->orderBy('created_at', 'desc')->get();
既然你提到,你首先需要从分钟进行排序,然后从created_at