我有模型信息:
protected $fillable = ['id','text','girl_id','date'];
如何按日期选择每个女孩的最后一条信息?我的代码:
$messages=Message::select(['id','text','girl_id','date']) ->groupBY('girl_id') ->orderBY('date') ->take(1) ->get();
$messages=Message::select(['id','text','girl_id','date'])
->groupBY('girl_id')
->orderBY('date')
->take(1)
->get();
ffx8fchx1#
试试这个办法
$messages=Message::select(['id','text','girl_id','date']) ->orderBY('date','desc') ->groupBY('girl_id') ->get() ->take(1);
->orderBY('date','desc')
->get()
->take(1);
t0ybt7op2#
获取每个女孩的最后一条消息\u id:
$messages=Message::select(['id','text','girl_id','date']) ->orderBY('date','desc','girl_id') ->get() ->unique('girl_id')
->orderBY('date','desc','girl_id')
->unique('girl_id')
2条答案
按热度按时间ffx8fchx1#
试试这个办法
t0ybt7op2#
获取每个女孩的最后一条消息\u id: