首页 > 解决方案 > Laravel 和 react 原生聊天

问题描述

我目前正在前端使用 react native 构建移动应用程序,并将 Laravel 作为后端框架。

现在我需要开发实时聊天,可以在哪里聊天两个用户:

  1. 授权用户
  2. 其他一些用户

两个用户都来自用户表(MySQL)。

所以我如何想象这个场景是——我创建了一个名为“messages”的新数据库表(id、active_user_id、matching_user_id、message、created_at、updated_at)。

那么下一个场景是什么?我是否需要使用 socket.io 制作后端,而在前端它也将使用 socket.io?也许您对数据库结构有一些不同的想法?

请向我解释如何做到这一点的最佳方案。

标签: laravelreact-native

解决方案


你可以看看featherJs。那里有一个简单聊天的完整示例。顺便说一句,它支持许多数据库。

在我当前的一个项目中,我们使用 Meteor-Subscriptions 将应用程序与服务器连接起来。

您不使用哪种解决方案取决于您。想想在这两种情况下,您都需要阅读一些有关此的文档。希望对您有所帮助。


推荐阅读