laravel选择带有分组依据的最后记录和每个分组的计数

我想按“ user_id”选择分组的最后一条记录,并按组进行计数

我的查询是:

return \App\Message::where('user_reciever_id', $request->user()->id)
->selectRaw('*, count(*) as total')
->where('user_reciever_id', $request->user()->id)
->where('message_seen', '0')
->groupBy('user_id')
->orderBy('message_id', 'DESC')
->get();

问题不是返回最后一条记录,而是先返回。 n

评论