2017-02-18 6 views
-1

Heey everyone! 저는 Laravel을 사용하여 프로젝트를 진행했으며 이제 개인 일대일 채팅을 할 수있게되었습니다. 지금까지 나는 Reloading 등을 필요로하는 Database를 사용하여 채팅을했다. 그러나 그것을 향상시키고 자 쓰기, 자동 수신 및 보내기 (페이지를 다시 불러 오지 않고)와 같이 정말 좋았다.Laravel 라이브 메시징 시스템

무엇을 제공 할 수 있으며 그 이유는 무엇입니까?

답변

1

ajax 또는 websocket을 사용하십시오.

아약스에서는 setInterval을 사용하여 새 메시지를 가져오고 DOM을 간단히 업데이트 할 수 있습니다.

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

유일한 단점은 DOM이 상쾌하게 유지된다는 것입니다.

Websocket에서 실시간 통신이 가능합니다. http://socket.io/을 사용하도록 권할 것입니다.

Goodluck!

+0

감사합니다. 코드에서 간단히하기 위해 AJAX를 작성했습니다. –

+0

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