[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

Olá, Wilmar!
Tudo bem?

Se estiver usando o redis, ele usa como prefixo o nome da aplicação (definido no arquivo .env em APP_NAME) "_" o nome do database "_" e o nome do channel.

No final:
nomeaplicacao_database_nomecanal

https://github.com/especializati/larachat/blob/main/config/database.php#L126

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

Carlos, 

Quando eu disparo o evento, não aparece no Console (mensagem colocada no arquivo echo.js) (curso socket.io)

segue os arquivos:

https://drive.google.com/drive/folders/1sG68qQfZ5eEqEqjej6E6vb4uyPgN5F-t?usp=sharing

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

Quais são os logs do laravel-echo-server?

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

Carlos, coloquei 3 imagens após o acionamento do Evento

(Só pra constar, eu estou testando numa mesma aplicação , mas usando 2 navegadores, 1 com a pagina onde eu aciono o Evento,

e o outro na pagina onde tem o app.js)

imagem 1 - mostra o resultado do laravel-echo

imagem 2 - mostra o resultado do queue

imagem 3 - o inspector da pagina onde tem o app.js

https://drive.google.com/drive/folders/1sG68qQfZ5eEqEqjej6E6vb4uyPgN5F-t?usp=sharing

 

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

Tem este código no GitHub?

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

Carlos,

não posso compartilhar o codigo dessa aplicação.

eu vou ter que fazer uma nova aplicação e fazer tudo nela pra poder compartilhar.

se tiver alguma dica pra poder ratrear , e ir colocando mesagens no log, pra poder saber pq não esta aparecendo

no console a mensagem.

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

Mesmo sem a visão geral do seu projeto, eu posso chutar que pode ser as versões dos packages, você fixou a versão conforme orientado?
https://github.com/especializati/curso-laravel-com-socket.io/blob/master/package.json#L26

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

Segui o meu package.json

{

    "private": true,

    "scripts": {

        "dev": "npm run development",

        "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",

        "watch": "npm run development -- --watch",

        "watch-poll": "npm run watch -- --watch-poll",

        "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",

        "prod": "npm run production",

        "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"

    },

    "devDependencies": {

        "axios": "^0.18",

        "bootstrap": "^4.0.0",

        "browser-sync": "^2.24.4",

        "browser-sync-webpack-plugin": "^2.0.1",

        "cross-env": "^5.1",

        "jquery": "^3.2",

        "laravel-mix": "^2.0",

        "lodash": "^4.17.4",

        "popper.js": "^1.12",

        "vue-loader": "^14.2.2",

        "vue-template-compiler": "^2.7.14"

    },

    "dependencies": {

        "laravel-echo": "^1.10.0",

        "npm": "^6.1.0",

        "socket.io-client": "^2.3.0",

        "vue": "^2.5.17",

        "vue-toastify": "^1.8.0",

        "vuex": "^3.6.2"

    }

}

ha uma diferença no laravel-echo que no meu esta 1.10, devo igualar ?

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

Fiz a atualização do laravel-echo versão 1.9, mas não apareceu a mensagem no console.

os arquivos:  bootstrap.js e echo.js estão assim:

==BOOTSTRAP

window._ = require('lodash');

window.Popper = require('popper.js').default;

 

 

try {

    window.$ = window.jQuery = require('jquery');

 

    require('bootstrap');

} catch (e) { }

 

 

window.axios = require('axios');

 

window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';

 

 

let token = document.head.querySelector('meta[name="csrf-token"]');

 

if (token) {

    window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;

} else {

    console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');

}

 

import Echo from 'laravel-echo';

 

window.io = require('socket.io-client')

 

window.Echo = new Echo({

    broadcaster: 'socket.io',

    host: window.location.hostname + ':6001'

})

 

require('./echo')

== ECHO.js

window.Echo.channel('upbussinessgame_database_status-simulation')

    .listen('StatusSimulation', (e) => {

        console.log(e)

        console.log('TESTE OKOKOK!')

    })

 

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

Posta o código no Pastbin :)

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

é esse site ?:

https://pastebin.com/

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

Eu nunca usei, 

é uma extensão do chrome?

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

Carlos,

Eu posso mandar os arquivos pelo drive

me diz quais, 

 

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

Pelo Google Drive é arcaico, inviável.

--

Este mesmo, posta essa parte do código lá: https://pastebin.com/

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

Quais arquivos ?

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

Carlos, 

me diz os arquivos que coloco no Pastebin, 

mas ja adiantei e fiz um video:

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

Uma dúvida:

O evento criado (StatusSimulation), foi ligado a um Listener (ListenStatusSimulation) essa ligação

não interfere em nada pelo fato de estar querendo escutar pelo echo.js ?

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

Fala ae Wilmar!

Boa ideia ter feito o vídeo.

Uma dúvida, o projeto está online, digo já está em produção?

--

Nessa segunda tela, onde está com o console aberto, certeza que nela está incluindo os arquivos .js? Coloca um log, só para ter certeza.

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

Segue o link de um video mostrando o codigo fonte da pagina.

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

De que forma posso disparar logs na pagina ?

 

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

Logs nos arquivos .js, assim: console.log('Log aqui');

F12 do Browser -> Guia "Console"

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

Carlos, 

segue um video com os logs

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

Wilmar Lima da Silva
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!