Rất cảm ơn vì bài viết của tác giả. Nhưng hiện tại setuservisiblehint deprecated mong tác giả có thể hướng dẫn tôi và mọi người hướng xử lý khác. Xin cảm ơn!
À được rồi a à... e ra mới thấy cái server nó báo laravel_database_chatroom, vào đổi là được, không đọc kĩ bài viết
Echo.channel('laravel_database_chatroom')
.listen('MessagePosted', (data) => {
let message = data.message
message.user = data.user
this.list_messages.push(message)
})
Cấu hình .env phần BROADCAST, QUEUE driver đã đúng chưa
đã cài predis chưa, sau đó đã sửa lại file config/database.php như mình đề cập chưa
Đã chạy php artisan queue:work chưa
Đã chạy laravel-echo-server start chưa, khi chạy có báo lỗi gì ko
Ở file resouces/js/bootstrap,js đoạn cấu hình laravel echo host đã đúng chưa (mặc định là ${window.location.protocol}//${window.location.hostname}:6001
Mở Chrome->Inspect->Network->WS, sau đó F5 lại trang, xem có thấy kết nối của socketIO hay ko
Xin lỗi bạn. Có thể mình hơi khó tính nhưng bài dịch này của bạn khá tệ. Mình biết Tuple và sử dụng hằng ngày mà vẫn thấy nội dung trong bài thực sự khó hiểu vì lời dịch gượng ép, thiếu tự nhiên.
Cảm ơn tác giả vì bài viết, khá nhiều thứ mới với mình, tuy nhiên tác giả nên cho 1 bối cảnh dự án để người đọc nắm được thêm thông tin và dễ mường tượng hơn.
THẢO LUẬN
Rất cảm ơn vì bài viết của tác giả. Nhưng hiện tại setuservisiblehint deprecated mong tác giả có thể hướng dẫn tôi và mọi người hướng xử lý khác. Xin cảm ơn!
À được rồi a à... e ra mới thấy cái server nó báo laravel_database_chatroom, vào đổi là được, không đọc kĩ bài viết Echo.channel('laravel_database_chatroom') .listen('MessagePosted', (data) => { let message = data.message message.user = data.user this.list_messages.push(message) })
em check kĩ rồi a ạ... vẫn hông được...
Lỗi về realtime bạn cần check lại:
redischưa, mở terminal gõ:redis-cli.envphần BROADCAST, QUEUE driver đã đúng chưapredischưa, sau đó đã sửa lại fileconfig/database.phpnhư mình đề cập chưaphp artisan queue:workchưalaravel-echo-server startchưa, khi chạy có báo lỗi gì koresouces/js/bootstrap,jsđoạn cấu hìnhlaravel echohost đã đúng chưa (mặc định là${window.location.protocol}//${window.location.hostname}:6001socketIOhay koNhưng vẫn chưa thể real được a ơi, chẳng có lỗi gì xảy ra ngoài việc nó chưa realtime
với bạn thì trường
authHostlàhttp://localhost/Tutorial/LaravelSocketIO/public/chat.Trong bài ta dùng public channel nên tạm thời trường
authHostta chưa cần quan tâm nhé bạnbạn check ở
error.response.data.errorstrong đó sẽ bao gồm toàn bộ lỗi validation trả về từ backend nhé.Bao gồm cả của price (nếu có)t không thích dùng cái Navigation Component :v
em làm theo mà vẫn không được ạ
có thể giải thích rõ giúp e mục đích của việc sử dụng clorsure được k ạ ad.. và khi nào thì cần dùng nhất ạ
Xin lỗi bạn. Có thể mình hơi khó tính nhưng bài dịch này của bạn khá tệ. Mình biết Tuple và sử dụng hằng ngày mà vẫn thấy nội dung trong bài thực sự khó hiểu vì lời dịch gượng ép, thiếu tự nhiên.
muốn xuất ra thêm error của price thì làm sao bạn
Cảm ơn mọi người đã support ạ
Cảm ơn tác giả vì bài viết, khá nhiều thứ mới với mình, tuy nhiên tác giả nên cho 1 bối cảnh dự án để người đọc nắm được thêm thông tin và dễ mường tượng hơn.
Anh cho em hỏi Mentor có mất phí ko anh?
Có bóng ai đó nhẹ nhàng vụt qua nơi đây =)))