我试图通过发送它们的Message
对一堆User
进行分组。我当前的解决方案为我提供了组中最早的Message
。
$user->messages()->groupBy('user_from')->get();
如何实现反向消息?
答案 0 :(得分:0)
@Maeh,
如果您在迁移时使用时间戳() 你可以做订单(' FIELD_NAME',' DESC')
答案 1 :(得分:0)
假设您的表有ID,您可以按主键ID升序排序,以获取靠近顶部的消息。
答案 2 :(得分:0)
在orderBy('columnName', 'desc ');
groupBy('user_form')
其中columnName应该是有时间的列
答案 3 :(得分:0)
你太难了。
$user->messages()->orderBy('created_date', 'DESC')->first();
无需分组,因为您已经在抓取用户的消息。