@maitrungduc1410 Em chỉ tham khảo bài của a để làm bài của em thôi ạ, mấy cái khác thì chạy bình thường còn presence channel này thì em đang không lấy được những use đang join vô ạ
@maitrungduc1410 Em thấy a ghi đè /api/broadcasting/auth của mình chứ k dùng mặc định của nó, mà khi dùng khi em dùng presence channel thì không thể lấy được thông tin user ạ, em có xem 1 số nguồn thêm channel_data vào thì join được channel nhưng nó lại trả về undefine ạ
Route::post('/broadcasting/auth', function (Request $request) {
return ['channel_data' => $request->user()];
});
Broadcast::channel('user-online', function ($user) {
return $user;
});
Mình cũng đồng ý với comment của bạn @light , theo mình thì ở đây chưa sử dụng đúng design của Factory Method Pattern. Ở design này, cần thêm các lớp Concrete cho từng loại developer, việc của abstract DevelopersFactory là tạo ra developer nhờ vào các Concreate lúc để sẽ đảm bảo nguyên tắc Open/Close and Single Responsibility. Cụ thể thêm các classes sau:
Lấy HcmPhpDeveloper làm chuẩn.
1 interface IDeveloper và từng loại developer sẽ implements interface này để thực hiện các business cụ thể.
class HcmPhpDeveloper implements IDeveloper
{
}
các concrete cho từng loại developer, cụ thể ConcreteHcmPhpDeveloper được extends từ DevelopersFactory
và implement lại
class ConcreteHcmPhpDeveloper extends
{
public function createDeveloper()
{
return new HcmPhpDeveloper();
}
}
THẢO LUẬN
@hungpvph36223 đoạn nào có thời gian a sẽ làm thêm precense channel với API route coi xem
@maitrungduc1410 Em chỉ tham khảo bài của a để làm bài của em thôi ạ, mấy cái khác thì chạy bình thường còn presence channel này thì em đang không lấy được những use đang join vô ạ
@hungpvph36223 bài này của a làm với Private channel thôi chứ chưa xử lý tới phần Presence channel, nhưng a nghĩ là nó cũng sẽ xêm xêm thôi chứ nhỉ? 🧐
E đã làm theo bài của a từ đầu tới cuối chưa? chạy oke ko e?
@maitrungduc1410 Em thấy a ghi đè /api/broadcasting/auth của mình chứ k dùng mặc định của nó, mà khi dùng khi em dùng presence channel thì không thể lấy được thông tin user ạ, em có xem 1 số nguồn thêm channel_data vào thì join được channel nhưng nó lại trả về undefine ạ
Route::post('/broadcasting/auth', function (Request $request) { return ['channel_data' => $request->user()]; });
Broadcast::channel('user-online', function ($user) { return $user; });
cám ơn bạn đã theo dõi 😍
Qua rất nhiêù năm nhưng cám ơn bạn vì bài viết rất thực tế và dễ hiểu
Mình cũng đồng ý với comment của bạn @light , theo mình thì ở đây chưa sử dụng đúng design của Factory Method Pattern. Ở design này, cần thêm các lớp Concrete cho từng loại developer, việc của abstract DevelopersFactory là tạo ra developer nhờ vào các Concreate lúc để sẽ đảm bảo nguyên tắc Open/Close and Single Responsibility. Cụ thể thêm các classes sau:
Lấy HcmPhpDeveloper làm chuẩn.
1 interface IDeveloper và từng loại developer sẽ implements interface này để thực hiện các business cụ thể. class HcmPhpDeveloper implements IDeveloper { }
các concrete cho từng loại developer, cụ thể ConcreteHcmPhpDeveloper được extends từ DevelopersFactory và implement lại
class ConcreteHcmPhpDeveloper extends { public function createDeveloper() { return new HcmPhpDeveloper(); } }
Factory Method pattern mình đọc được từ https://refactoring.guru/design-patterns/factory-method/php/example#example-1, bạn có thể tham khảo thêm.
Thank you for your information with that you can check the best mobile app development company that is Khired Networks build your startups for getting more revenue.
VERY NICE https://nearlearn.com/courses/business-intelligence-visualization/power-business-intelligence-training-and-certification
hello Hoàng. Mình đang có 1 dự án vỀ AI RCNN mong có thể xin thông tin liên hệ
bác lên bài cho UIKit được không
bác lên bài cho UIKit được không
mò mãi mới làm được, tks bác
Thông tin bài viết bổ ích quá. Cảm ơn bạn
cảm ơn bạn 👍️
Bạn có thể tham khảo cách này có dùng được không nhé
https://pagination.js.org/Nội Thất Long Vũ
nếu là big data thì dùng dbt ổn không nhỉ?
cool~
Hiện tại chỉ hỗ trợ Mac và sẽ có sẵn cho Windows trong tương lai.
Hoặc là clean code, hoặc là clean architecture (như trên bài), không có khái niệm nào là clean code architecture cả.