2017-11-02 2 views
2

현재 두 명의 사용자가 서로 채팅 할 수있는 프로젝트를 진행 중입니다. 방금 socket.io가 laravel없이 작동합니다. 현재 사용자 간에는 채팅이 없습니다. 홈페이지에만 있으며, 웹 사이트에있는 자습서를 사용했습니다.Laravel - Socket.io 채팅 시스템

질문 1

내 laravel 프로젝트 socket.io를 사용하고 싶습니다. 그러나 나는 오른쪽 튜토리얼을 아직 찾지 못했지만 두 명의 로그인 한 사용자간에 데이터베이스 및 개인 메시징을 사용하고 있습니다. 나는 이미 데이터베이스 모델을 가지고 있지만 그것이 내 시스템에 적합한 모델인지 잘 모릅니다. 이 그림에서 모델을 볼 수 있습니다 : https://imgur.com/a/7yYO6

제 시스템에서는 클릭 가능한 메시지 기능을 사용하고 싶습니다. 사용자가 대화를 클릭하면 대화를 나눌 수 있습니다. 아래 이미지에서 잘 설명되어 있습니다. 그것을 찾을 수없는 사람들을 위해, 왼쪽에 대화를 표시하는 목록입니다.

이미지 : https://imgur.com/a/Jzddc 명심하십시오.이 그림은 순수한 HTML, CSS입니다. 기능이 전혀 없음

어떻게해야합니까? 2

상담자 스타일링에 작은 문제가 있습니다. 메시지를 개별적으로 스타일을 지정하는 방법을 알아낼 수 없습니다. 즉, 보낸 사람의 텍스트 풍선에 배경색이 있어야하며 메시지를 받으면 텍스트 풍선의 배경색은 회색이어야합니다. 부트 스트랩으로 메시지 시스템을 만들었습니다. 현재 시스템이 구축되는 방식으로 어떻게해야하는지 알 수 없습니다.

TLDR; 나는 내 프로젝트에 맞는 메시지 시스템에 대한 자습서를 찾고 있는데, socket.io에 관한 프로젝트에 대한 팁은 laravel에서 모두 스타일을 지정하고 구현한다.

미리 감사드립니다.

답변

0

PHP 프레임 워크에 대해 아무것도 알지 못합니다. 두 사람을 고유 한 socket.io 방에 넣고 대화를 시작할 때 해당 방의 socket.io 이벤트를 내보내는 것처럼 보입니다.

실행중인 객실 목록을 유지하십시오.

입니다 좋은 대답 설명 이벤트 객실 :

Send response to all clients except sender