Laravel Echo не слушает пушера

@synchronized должен передавать один и тот же объект каждый раз. Так что @synchronized (self) будет работать лучше всего.

0
задан john 16 January 2019 в 18:38
поделиться

1 ответ

Попробуйте это:

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 Broadcast Name

Моя рекомендация:

Я всегда использовал частные каналы для чата, и вы тоже должны. Читайте здесь, почему

0
ответ дан roli roli 16 January 2019 в 18:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: