Задать вопрос
@lucifer_jr

Проблема с вещанием во frontend?

5b015d94b9baa942276233.png
код в bootstrap.js
import Echo from 'laravel-echo'

window.Pusher = require('pusher-js');

window.Echo = new Echo({
    broadcaster: 'pusher',
    key: '....',
});

window.Echo.channel('chat-room')
    .listen('.app.Events.ChatMessageWasReceived.php', (e)=>{
   console.log(e);
});

само событие
class ChatMessageWasReceived implements ShouldBroadcast
{
    use Dispatchable, InteractsWithSockets, SerializesModels;

    public $chatMessage;
    public $user;

    /**
     * Create a new event instance.
     *
     * @param $user
     * @param $chatMessage
     */
    public function __construct($chatMessage, $user)
    {
        $this->user = $user;
        $this->chatMessage = $chatMessage;
    }

    /**
     * Get the channels the event should broadcast on.
     *
     * @return \Illuminate\Broadcasting\Channel|array
     */
    public function broadcastOn()
    {
        return new PrivateChannel('chat-room');
    }
}


и проблема в том, что в сервис приходит сооющение о событии, но в хроме никак не триггерит. И не могу понять в чем робелма. Нужна помощь
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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