channels.php
Broadcast::channel('lobby.{roomId}', function ($user, $roomId) {
logger('Authenticated User:', ['user' => $user]);
return ['id' => (string) $user->id, 'name' => $user->name];
});
js:
let roomId = "{{ $lobby->lobby_id }}";
let channel = `lobby.${roomId}`;
console.log(`lobby.${roomId}`)
Echo.join(channel)
.here((users) => {
// ...
})
.joining((user) => {
console.log(user.name);
})
.leaving((user) => {
console.log(user.name);
})
.error((error) => {
console.error(error);
});```