Попробуйте это:
created () {
window.Echo.channel('chat')
.listen('App\\Events\\Chats\\MessageSent', (e) => {
console.log(e);
this.sentMessages.push({
message: e.message.message,
user: e.user
});
});
},
По умолчанию Laravel будет транслировать событие, используя имя класса события. Однако вы можете настроить имя широковещания, определив метод широковещательной передачи для события:
public function broadcastAs()
{
return 'server.created';
}
Вышеуказанная копия была вставлена с Имя вещания Laravel
Моя рекомендация:
Я всегда использовал частные каналы для чата, и вы тоже должны.
Читайте здесь, почему