[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Wilmar Lima da Silva
Criador Wilmar Lima da Silva 18/01/2023

Carlos,

Quando disparo e evento , no laravel-echo aparece:

YOUR_PREFIX_HEREstatus-simulation

Como nome do Channel.

Esse é o nome do canal? O que é esse YOUR_PREFIX_HERE?

Manager Carlos Ferreira 18/01/2023

Você criou a rota do channel?
https://github.com/especializati/curso-laravel-com-socket.io/blob/master/routes/channels.php#L16

Carlos Ferreira
Criador Wilmar Lima da Silva 18/01/2023

Tinha um problema no channel , fiz a correção mas continuou não aparecendo a 

mensagem de console.log na pagina, segue o vídeo onde tenho outra dúvida

https://drive.google.com/file/d/1LqFoXWKGVDkeZ4ylsjy8dc45nIi6W4-d/view

Wilmar Lima da Silva
Manager Carlos Ferreira 18/01/2023

O seu provider está descomentado?
https://github.com/especializati/curso-laravel-com-socket.io/blob/master/config/app.php#L174

Pode ter N motivos que causam o problema.

Carlos Ferreira
Criador Wilmar Lima da Silva 18/01/2023

Não esta:

LogisticsGame\Providers\AppServiceProvider::class,
        LogisticsGame\Providers\AuthServiceProvider::class,
        LogisticsGame\Providers\BroadcastServiceProvider::class,
        LogisticsGame\Providers\EventServiceProvider::class,
        LogisticsGame\Providers\RouteServiceProvider::class,
        LogisticsGame\Providers\RepositoryServiceProvider::class,
        LogisticsGame\Providers\ObserverServiceProvider::class,
        LogisticsGame\Providers\ViewComposerServiceProvider::class,

        Intervention\Image\ImageServiceProvider::class,
        Laravolt\Avatar\ServiceProvider::class,
        Maatwebsite\Excel\ExcelServiceProvider::class,
    ],
Wilmar Lima da Silva
Manager Carlos Ferreira 18/01/2023

Faz um double check no código fonte do curso, se não conseguir identificar onde errou, vou precisar que me dê mais detalhes do código para conseguir te ajudar.

Carlos Ferreira
Criador Wilmar Lima da Silva 18/01/2023

Carlos, 

criei um projeto novo, fiz toda a configuração do socket.io, deu certo apareceu a mensagem

no console. Então procurei atualizar o que eu via diferente na outra aplicação:

- atualizei os pacotes no package.json

- dexei tudo igual app.js, bootstrap.js e Echo.js

mas quando testei ainda não apareceu: veja no video

https://drive.google.com/file/d/1Z3Bxfb8ZIpW28k_vfcjIl7oQP7AfxXUf/view?usp=sharing

Wilmar Lima da Silva
Manager Carlos Ferreira 18/01/2023

Opa Wilmar!

Assisti agora o vídeo.

Tem o projeto no GitHub?

--

1) O nome do channel precisa estar idêntico aqui igual está no log:
https://github.com/especializati/curso-laravel-com-socket.io/blob/master/resources/js/Echo.js#L4

2) Aqui você passa o nome do evento:
https://github.com/especializati/curso-laravel-com-socket.io/blob/master/resources/js/Echo.js#L5

3) Aquela página / precisa ter este script JS (coloca um alert para ter certeza que realmente tem);

Carlos Ferreira
Criador Wilmar Lima da Silva 18/01/2023

Carlos, 

finalmente descobri o problema,

a aplicação não foi iniciada por mim, então o desenvolvedor inicial,

havia mudado o namespace de App para Logisticsgame

então mudei:

window.Echo.channel('upbussinessgame_database_status-simulation')
    .listen('.LogisticsGame\\Events\\StatusSimulation', (e) => {
        console.log(e.status);
    })
Wilmar Lima da Silva
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!