@maitrungduc1410 dạ em cám ơn anh nhiều ạ may là em cũng đang làm sẵn về React cùng với Angular 1 thời gian ngắn rồi ạ, em đọc qua nội dung anh kể thì em cũng phần nào tự tin mình có thể trả lời ok. Em cám ơn anh rất nhiều và em xin chúc anh gặp thêm nhiều may mắn trên con đường mà mình đã chọn ạ, vì em tin là anh có bản lĩnh rồi nếu được em có thể add facebook của anh đc ko ạ? được trao đổi với anh giúp em nhiều điều lắm ạ.
Cuối cùng cũng tìm đc lỗi, debug vỡ mặt thớt mới hiểu vì sao .
Đúng là với Laravel bản mới làm theo hướng dẫn bài này của mình thì socket.io ko kết nối thành công do ko upgrade được transport từ polling lên thành websocket, các bạn có thể mở tab Network->All sẽ thấy các request (HTTP) của socket.io cứ liên tục được tạo ra mà bên tab WS thì không có 1 connect websocket nào cả.
Lí do là bởi vì Laravel Echo Server không "khớp" với bản Socket.io Client (cái mà ta cài bằng npm install socket.io-client). Các bản laravel echo server trước thì không sao giờ tự nhiên thành ra vậy. Chỉ biết kêu ông trời lúc ngồi debug, search google không ra nổi, may nhớ tới ngày xưa mình có làm cái này thử thì đc
Giải pháp ở đây thì khá là đơn giản, thay vì ta cài npm install socket.io-client thì ta dùng luôn socket.io-client từ phía laravel-echo-server cung cấp sẵn.
Các bạn xem lại mở đầu phần 4, chú ý rằng ở file bootstrap.js mình đã bỏ đi đoạn:
cái ô xanh lá là của bạn, xanh dương là của mình, mình thấy sự khác nhau là cái sid, và mình thấy cái sid đó trùng với cái id để join vào kênh khi thành công
@maitrungduc1410 tớ dùng source của bạn thì join được, nhưng làm theo các bước của bạn thì ko được, ban đầu mình làm bằng laravel 8, nhưng sau sang laravel 6.20 như version source của bạn dều ko được
THẢO LUẬN
Hay quá anh ơi
Chúc mừng nhé. Bài viết truyền cảm hứng rất mạnh mẽ
@maitrungduc1410 được rồi nhé bạn thân mến, cảm ơn rất nhiều
bài hay anh
@maitrungduc1410 dạ vâng em add luôn đây anh ạ
@luyendd oke e nhé, chúc e may mắn và thành công
FB của a ở comment bên trên a có để đó
@maitrungduc1410 dạ em cám ơn anh nhiều ạ
may là em cũng đang làm sẵn về React cùng với Angular 1 thời gian ngắn rồi ạ, em đọc qua nội dung anh kể thì em cũng phần nào tự tin mình có thể trả lời ok. Em cám ơn anh rất nhiều và em xin chúc anh gặp thêm nhiều may mắn trên con đường mà mình đã chọn ạ, vì em tin là anh có bản lĩnh rồi
nếu được em có thể add facebook của anh đc ko ạ? được trao đổi với anh giúp em nhiều điều lắm ạ. 
@thanh14 @dinhcuong2209
Cuối cùng cũng tìm đc lỗi, debug vỡ mặt thớt mới hiểu vì sao
.
Đúng là với Laravel bản mới làm theo hướng dẫn bài này của mình thì socket.io ko kết nối thành công do ko upgrade được transport từ
pollinglên thànhwebsocket, các bạn có thể mở tab Network->All sẽ thấy các request (HTTP) của socket.io cứ liên tục được tạo ra mà bên tab WS thì không có 1 connect websocket nào cả.Lí do là bởi vì

Laravel Echo Serverkhông "khớp" với bảnSocket.io Client(cái mà ta cài bằngnpm install socket.io-client). Các bản laravel echo server trước thì không sao giờ tự nhiên thành ra vậy. Chỉ biết kêu ông trời lúc ngồi debug, search google không ra nổi, may nhớ tới ngày xưa mình có làm cái này thử thì đcGiải pháp ở đây thì khá là đơn giản, thay vì ta cài
npm install socket.io-clientthì ta dùng luôn socket.io-client từ phía laravel-echo-server cung cấp sẵn.Các bạn xem lại mở đầu phần 4, chú ý rằng ở file
bootstrap.jsmình đã bỏ đi đoạn:tiếp đó quay lại file
chat.blade.phpthêm vào:như trong bài mình hướng dẫn là được
Các bạn thử và cho mình hóng kết quả với nhé. (chắc sẽ ổn đó
)
Bài viết này giúp đỡ mình rất nhiều trong việc chọn thuộc tính thích hợp để chia layout . Cảm ơn bạn rất nhiều
má nó tôi tưởng cái dòng user name, password là điền user name password của mysql =))
@dinhcuong2209 oke bạn mình sẽ check lại nhé, khả năng là version mới của Laravel lại có điều j làm mình ngạc nhiên rồi

Đó là một class object mình tạo thôi
cái Accessory là sao v bạn ?
@maitrungduc1410
nó call liên tục cái xhr nhưng ko call cái socket nào cả.
@maitrungduc1410 tớ dùng source của bạn thì join được, nhưng làm theo các bước của bạn thì ko được, ban đầu mình làm bằng laravel 8, nhưng sau sang laravel 6.20 như version source của bạn dều ko được
@sven_9x "data ở trang" là gồm những gì?
Mình nghĩ là sẽ thêm một bước nữa là tìm dữ liệu định xóa cho ra 1 biến trước khi thực hiện xóa bạn ạ.
@dinhcuong2209 oke ban minh` se check lai nhe'
@maitrungduc1410 mình cũng đang gặp trường hợp như bạn này, phía client đang ko join vào được kênh