Я сейчас использую веб-сокет , и у меня создано event
.
class MessageSent implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $message;
public function __construct(Message $message)
{
$this->message = $message;
}
public function broadcastOn()
{
return new PresenceChannel('chat');
}
}
Вот канал, который я зарегистрировал в \routes\channels.php
Broadcast::channel('chat', function ($message) {
return $message;
});
И вот как я запускаю событие broadcast(new MessageSent(\App\Message::first()));
Я действительно проверил, что событие прошло успешно, используя панель управления
websocket . Моя проблема в том, что я не знаю, как слушать это в моем интерфейсе
(vue) . Я попробовал код ниже, но я ничего не получаю. Кто-нибудь может мне помочь, как правильно слушать в моем интерфейсе? Нужна помощь, господа.
Echo.join('chat')
.listen('MessageSent',(event) => {
console.log('received msg');
});