Laravel按和查询顺序
对不起,我的英语不好。我有桌子:Laravel按和查询顺序,laravel,Laravel,对不起,我的英语不好。我有桌子:最近的海报 我想展示每日十大海报。我试过的东西: RecentPosters::select('id', 'user', DB::raw('SUM(id) as daily_posts')) ->groupBy('id') ->orderByRaw('SUM(id) DESC') ->limit(10) ->get(); 但这给了我一个相同用户的数组,我怎么能显示10个不同的用户呢?提前谢谢。您的数据库中有
最近的海报
我想展示每日十大海报。我试过的东西:
RecentPosters::select('id', 'user', DB::raw('SUM(id) as daily_posts'))
->groupBy('id')
->orderByRaw('SUM(id) DESC')
->limit(10)
->get();
但这给了我一个相同用户的数组,我怎么能显示10个不同的用户呢?提前谢谢。您的数据库中有时间戳吗。也许你可以用它来按添加的日期订购海报。然后设定一个10的限制 要获得今天不同用户发布的前十名帖子:
$today_top_10= RecentPosters::whereRaw('Date(created_at) = CURDATE()')
->distinct('user')
->orderBy('created_at','desc')
->take(10)
->get();
我有时间戳。尝试相同。请为最近的_海报和每日活动展示您的表格结构_posts@SaurabhMistry最近的海报:id |用户|发布id |创建|更新|在。我没有每日的帖子,将来我会在>=Carbon::today()->subDay()添加创建位置