Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. $messages = ChatMessages::select(DB::raw('t.*'))
  2. ->from(DB::raw('(SELECT * FROM chat_messages ORDER BY created_at DESC) t'))
  3. ->whereIn('message_id', $messageIds)
  4. ->groupBy('message_id')
  5. ->orderBy('created_at', 'DESC')
  6. ->paginate(3);
  7.  
  8. +----+----------+---------------------+-----------+
  9. | id | message_id | created_at | name |
  10. +----+----------+---------------------+-----------+
  11. | 1 | 1000 | 2017-01-01 06:03:40 | Anna |
  12. +----+----------+---------------------+-----------+
  13. | 2 | 1007 | 2017-01-02 07:13:20 | Becky |
  14. +----+----------+---------------------+-----------+
  15. | 3 | 1000 | 2017-01-03 08:20:12 | Christina |
  16. +----+----------+---------------------+-----------+
  17. | 4 | 1004 | 2017-01-03 08:20:15 | Dorothy |
  18. +----+----------+---------------------+-----------+
  19. | 5 | 1004 | 2017-01-04 09:25:45 | Emma |
  20. +----+----------+---------------------+-----------+
  21. | 6 | 1000 | 2017-01-05 10:30:10 | Fiona |
  22. +----+----------+---------------------+-----------+
  23. | 7 | 1007 | 2017-01-05 10:33:23 | Gigi |
  24. +----+----------+---------------------+-----------+
  25. | 8 | 1007 | 2017-01-06 12:46:34 | Heidi |
  26. +----+----------+---------------------+-----------+
  27. | 9 | 1000 | 2017-01-06 12:46:34 | Irene |
  28. +----+----------+---------------------+-----------+
  29. | 10 | 1007 | 2017-01-07 14:58:37 | Jane |
  30. +----+----------+---------------------+-----------+
  31. | 11 | 1007 | 2017-01-07 14:58:37 | Katy |
  32. +----+----------+---------------------+-----------+
  33.  
  34. +----+----------+---------------------+-----------+
  35. | id | message_id | created_at | name |
  36. +----+----------+---------------------+-----------+
  37. | 11 | 1007 | 2017-01-07 14:58:37 | Katy |
  38. +----+----------+---------------------+-----------+
  39. | 9 | 1000 | 2017-01-06 12:46:34 | Irene |
  40. +----+----------+---------------------+-----------+
  41. | 5 | 1004 | 2017-01-04 09:25:45 | Emma |
  42. +----+----------+---------------------+-----------+
  43.  
  44. +----+----------+---------------------+-----------+
  45. | id | message_id | created_at | name |
  46. +----+----------+---------------------+-----------+
  47. | 4 | 1004 | 2017-01-03 08:20:15 | Dorothy |
  48. +----+----------+---------------------+-----------+
  49. | 2 | 1007 | 2017-01-02 07:13:20 | Becky |
  50. +----+----------+---------------------+-----------+
  51. | 1 | 1000 | 2017-01-01 06:03:40 | Anna |
  52. +----+----------+---------------------+-----------+
  53.  
  54. AppConversationMessages::whereIn('message_id', $messageIds)
  55. ->orderBy('created_at', 'DESC')
  56. ->paginate(3)
  57. ->unique('message_id');
  58.  
  59. +----+----------+---------------------+-----------+
  60. | id | message_id | created_at | name |
  61. +----+----------+---------------------+-----------+
  62. | 11 | 1007 | 2017-01-07 14:58:37 | Katy |
  63. +----+----------+---------------------+-----------+
  64. | 9 | 1000 | 2017-01-06 12:46:34 | Irene |
  65. +----+----------+---------------------+-----------+
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement