【发布时间】:2021-04-10 20:55:15
【问题描述】:
这是我的表的结构 [1]:https://i.stack.imgur.com/lmgtJ.png
用户表
| id | name |
|---|---|
| 1 | abid |
消息表
| id | user_id | to_user | content | read |
|---|---|---|---|---|
| 1 | 2 | 1 | message | 0 |
我想为 User1 向您发送消息 (24) 等用户显示通知,这里 24 是 user1 的未读消息总数。
问题:通知必须按此顺序显示。最近发送消息的用户将首先显示。这正是我必须面对的问题。
输出示例:像安卓应用WhatsApp在聊天区显示消息。
注意:消息表中还添加了读取列类型布尔值。
注意:在此应用程序中,只有用户和管理员才能互相聊天。
寻找能给我结果的优雅的 Laravel 8 查询。
【问题讨论】:
-
欢迎您!请显示您的代码和您尝试过的内容。屏幕截图也不受欢迎。
-
谢谢。我已经发布了代码作为答案,请检查它。
标签: laravel eloquent laravel-query-builder read-unread