THẢO LUẬN

Avatar
đã bình luận cho bài viết
thg 1 12, 2021 2:40 SA

Hay quá anh ơi ❤️

0

Chúc mừng nhé. Bài viết truyền cảm hứng rất mạnh mẽ 😄

+1

@maitrungduc1410 được rồi nhé bạn thân mến, cảm ơn rất nhiều

+1

@maitrungduc1410 dạ vâng em add luôn đây anh ạ 😄

+1

@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ó để đó 😄

0

@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 ạ. 😃

+1

@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ừ 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:

window.io = require('socket.io-client')

tiếp đó quay lại file chat.blade.php thêm vào:

<script src="http://localhost:6001/socket.io/socket.io.js"></script>

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 đó 😉)

0

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

0
thg 1 11, 2021 12:38 CH

má nó tôi tưởng cái dòng user name, password là điền user name password của mysql =))

0

@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 😂😂

0
thg 1 11, 2021 11:37 SA

Đó là một class object mình tạo thôi 😄

0
thg 1 11, 2021 11:30 SA

cái Accessory là sao v bạn ?

0

Untitled.jpg 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

+1

@maitrungduc1410 Untitled.jpg nó call liên tục cái xhr nhưng ko call cái socket nào cả.

0

@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

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 11, 2021 9:47 SA

@sven_9x "data ở trang" là gồm những gì?

0
thg 1 11, 2021 9:42 SA

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 ạ.

0

@dinhcuong2209 oke ban minh` se check lai nhe'

0

@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

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí