Mình đã check lại nếu bạn clone theo code mẫu của mình thì vẫn oke nhé.
Còn nếu bạn ko clone code mình mà tự tạo project riêng dùng Laravel bản mới nhất thì ở routes/channel.php có 1 chút khác biệt, bạn check ở link này nhé
chào bạn, mình vừa check lại ở Laravel bản mới nhất đã có sự thay đổi ở routes/channel.php với presence channel dẫn tới lỗi trên, mình sẽ check lại và comment cho bạn sớm nhất nhé
@Sorrow mình thử đoạn này của bạn chạy ok. nhưng nó ko hỗ trợ trên safari. Cả chrome, safari trên iphone nữa
let test = 'MU muốn học tậpMU MU';
let regexp = new RegExp(/(?<![^\s])mu(?![^\s])/, 'ig'); // showing how to pass optional flags
console.log(test.match(regexp)); // > Array ["MU", "MU]
@duongdosieu224 thế thì bạn phải cho người dùng được chọn role lúc đăng nhập nhỉ? Hoặc là đăng nhập theo tuỳ link sẽ là tuỳ role. Sau đó bạn lưu lại role đó vào session hoặc cookie rồi xử lý như phân quyền bt
Chào bạn, trong phần 1 mình có đề cập vấn đề này rồi ak
Lý do là mình muốn hiểu chính xác luồng đi của một hệ thống xem nó chạy thế nào, nên mình mới làm series này. Sau đó dùng các cách trên như bạn nói sẽ dễ hiểu hơn.
Mình hiểu series này chưa phải là cách tốt nhất, nhưng theo mình là cách cơ bản và dễ hiểu nhất cho mọi người
THẢO LUẬN
yes, if your linux have available php, apache/nginx, mysql
Có làm được https không bạn?
Bạn hướng dẫn mình làm https với được không?
Mình dùng ssl bị lỗi, báo lỗi ssl, bạn giúp mình với được không?
@thanhminh1998 về cơ bản nó sẽ chạy ngay khi tài nguyên cho phép. chỉ cần trên server chạy php artisan queue:work bạn ạ
Thank bạn
khó hiểu với người mới tìm hiểu
Chào bạn,
Mình đã check lại nếu bạn clone theo code mẫu của mình thì vẫn oke nhé.
Còn nếu bạn ko clone code mình mà tự tạo project riêng dùng Laravel bản mới nhất thì ở
routes/channel.php
có 1 chút khác biệt, bạn check ở link này nhéchào bạn, mình vừa check lại ở Laravel bản mới nhất đã có sự thay đổi ở
routes/channel.php
với presence channel dẫn tới lỗi trên, mình sẽ check lại và comment cho bạn sớm nhất nhéchỉ là cái tên thôi bạn ko có j khác đâu, bài này là public channel, bài kia là private channel thôi.
Bạn check lại:
redis-cli
ở terminal/command line để check.env
phần BROADCAST... và REDIS.. đã giống mình hay chưaconfig/app.php
đã bỏ comment dòng sau chưa:php artisan queue:work
chưa?routes/web.php
lúc lưu message sau đó có broadcast hay chưa:ko khác lắm đâu bạn
@Sorrow mình thử đoạn này của bạn chạy ok. nhưng nó ko hỗ trợ trên safari. Cả chrome, safari trên iphone nữa
let test = 'MU muốn học tậpMU MU'; let regexp = new RegExp(/(?<![^\s])mu(?![^\s])/, 'ig'); // showing how to pass optional flags console.log(test.match(regexp)); // > Array ["MU", "MU]
chuyên in túi nilon giá rẻ tại Hà Nội TÚI NI LÔNG
DÂY RÚT NHỰA ( LẠT NHỰA)
CUỘN DÂY ĐAI
MÀNG PE QUẤN PALLET
MÀNG PVC
BĂNG DÍNH
CHẤT LIỆU XỐP
TÚI ZIPPER
@duongdosieu224 thế thì bạn phải cho người dùng được chọn role lúc đăng nhập nhỉ? Hoặc là đăng nhập theo tuỳ link sẽ là tuỳ role. Sau đó bạn lưu lại role đó vào session hoặc cookie rồi xử lý như phân quyền bt
(yes)
Chào bạn, trong phần 1 mình có đề cập vấn đề này rồi ak
Lý do là mình muốn hiểu chính xác luồng đi của một hệ thống xem nó chạy thế nào, nên mình mới làm series này. Sau đó dùng các cách trên như bạn nói sẽ dễ hiểu hơn.
Mình hiểu series này chưa phải là cách tốt nhất, nhưng theo mình là cách cơ bản và dễ hiểu nhất cho mọi người
mình bị lỗi này nên không Echo được. Giúp mình với
Bài này là : Echo.channel('laravel_database_chatroom') Bài chat nhiều phòng kia là : window.Echo.private('chatroom.' + this.$route.params.id)
Bạn ơi ở bài chatroom mình có hiện queue rồi nhưng client không nghe được. Nó có khác nhiều với bài này không bạn?
Tuyệt vời, vừa comment chậm chút mà bạn đã tự trả lời cho câu hỏi của bạn, thế này mình phải chăm comment chậm mới được