Reputation: 31948
I can't make the front part of laravel Echo work with pusher. In my app.js
:
import Echo from "laravel-echo"
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'MY_KEY', // I use my own key.
cluster: 'eu',
encrypted: true
});
Then, I build my JS with gulp
(everything is alright). Then I run a random page of my local website (using Valet), open the web console and type:
Echo.channel('survey').listen('survey', function(e) { console.log('test'); });
Then I connect to pusher and send an event.
And nothing appends on my local website. No alert, no error or warning in my console, nothing I can see. Here is the debug return from pusher:
I don't know what to do to make it work, I think I've carefully read the documentation, but maybe I missed something.
Upvotes: 2
Views: 1968
Reputation: 36
if you are sending events through pushers console you need to set the full namespace of the event. For example App/Events/survey
. Echo adds the namespace automatically for you.
Have a look at https://laravel.com/docs/5.3/broadcasting#receiving-broadcasts under namespaces.
If you would send the event from Laravel it would use the complete namespace.
Upvotes: 2