如何解决如何通过在sql中列出来分离私人聊天消息?
我想从这个表中检索聊天,该表将由列表 ID 分隔。这是我的桌子:
id | listing_id | sender_id | receipient_id | message | created_at
1 | 1 | 1 | 2 | Hi. | 27-05-2021 09:05PM
2 | 1 | 2 | 1 | Hi,how're you? | 27-05-2021 09:07PM
3 | 2 | 1 | 2 | Another listing. | 27-05-2021 09:10PM
我想检索这样的结果:
id | listing_id | sender_id | receipient_id | message | created_at
2 | 1 | 2 | 1 | Hi,how're you? | 27-05-2021 09:07PM
3 | 2 | 1 | 2 | Another listing. | 27-05-2021 09:10PM
基本上,有两件事发生:
listing_id
:在该应用中,人们可以发布他们的广告,当用户想要查询广告时,他/她可以发起聊天。发帖人可以看到分组在广告下的聊天内容。
我想了解 Laravel 中的 sql 查询。那么,你能告诉我如何从 MysqL 获取这个吗?你能告诉我 Laravel 代码来检索这个结果吗?
提前致谢!
解决方法
类似的东西?
class User extends Model
{
public function chatPreviews()
{
return $this->hasOne(PrivateMessage::class)->latestOfMany();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。