我希望有人能帮助我。
我有下一个雄辩的问题:
$chats = Solicitud::with(['reservation', 'detail.subDetails', 'conversation'=>function($q){
$q->orderBy('created_at', 'DESC')->groupBy('solicitud')->first();
}])
->whereIn('idSolicitud', $r)
->skip($inicio)
->take($elementos)
->orderByRaw("field(idSolicitud, ".implode(',' , $r->toArray()).")")
->get();
我想要的是获取最后一个对话,所以我使用 - > first()来获取最后一个。但这回复对话:[]没有数据,但是当我改变 - > first()到 - > get()返回所有对话我不知道有什么不对。