2017-02-18 113 views
-1

大家好!我正在使用Laravel做一个项目,现在我开始做一个私人的一对一聊天。到目前为止,我使用数据库进行聊天,这需要重新加载等。但是我想增强它,所以这非常好,具有如下功能:写入,自动接收和发送(无需重新加载页面)。Laravel Live信息系统

你能提供什么?为什么?

回答

1

使用ajax或websocket。

在ajax中,您可以简单地获取新消息并使用setInterval更新DOM。

function start() { 
    $start = setInterval(function() { 
     fetch_chat_messages();  
    }, 3000); 
} 
start(); 

这里唯一的缺点是DOM不断刷新。

在Websocket中,实时通信是可能的。我会建议你使用http://socket.io/

Goodluck!

+0

谢谢我做了AJAX,为了简化代码现在 –

+0

欢迎@КенжебаевСагынбек –