[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Bruno Henrique da Costa
Criador Bruno Henrique da Costa 19/03/2021

Estou enfrentando um problema que não sei aonde pode estar acontecendo, eu segui todos os passos porem não está dando o console.log no navegador, segue o meu projeto

https://github.com/bhcosta90-especializati/larachat

Manager Carlos Ferreira 19/03/2021

Olá, Bruno!
Tudo bem?

A sua classe de evento está errada, não está implementando a interface ShouldBroadcast, mas sim ShouldQueue.

Veja como deve ficar: https://github.com/especializati/larachat/blob/main/app/Events/NewMessageCreated.php

Carlos Ferreira
Criador Bruno Henrique da Costa 19/03/2021

Fiz a mudanca, e mesmo assim continuou a mesma coisa

Bruno Henrique da Costa
Manager Carlos Ferreira 19/03/2021

O que está usando no seu ambiente de desenvolvimento? Laragon, Docker, outro?

No logs do laravel-echo-server, o que mostra? (print: https://imgur.com/upload)

Carlos Ferreira
Criador Bruno Henrique da Costa 19/03/2021

Estou utilizando o docker e no container echo esta aparecendo isso:

 

echo_1          | Channel: laravel_database_chatroom

echo_1          | Event: App\Events\NewMessageEvent

echo_1          | Channel: laravel_database_private-chat.1

echo_1          | Event: App\Events\NewMessageEvent

 

Bruno Henrique da Costa
Manager Carlos Ferreira 19/03/2021

Ah sim, você está usando o container do laravel-echo-server, isso mesmo?

Tive o mesmo problema, e procurando nas issues do GitHub achei a solução.

No seu arquivo laradock/laravel-echo-server/laravel-echo-server.json

Em authHost deixe assim:
"authHost": "http://nginx",

No seu arquivo de hosts local crie uma entrada para esse virtualhost:
127.0.0.1    nginx

Após isso recrie os containers:
docker-compose down

Refaça o container do laravel-echo-server:
docker-compose build laravel-echo-server

Depois suba novamente os containers:
docker-compose up -d nginx mysql phpmyadmin redis laravel-echo-server

PS: Essa mesma configuração é necessário online para o projeto funcionar (http://www.larachat.com.br/login)

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!