J'ai suivi quelques tutoriels sur l'écho et le poussoir. J'ai configuré tout le projet selon les besoins, mais les notifications d'objet n'apparaissent pas dans le navigateur. Je ne commente pas la ligne
AppProvidersBroadcastServiceProvider :: class,
J'ai créé et enregistré un composant dans les vuesjs appelé notifications, puis je le précise. notifications laravel .
mounted(){
window.Echo.private("App.User.1")
.notification( (notification) => {
console.log("test"); //====> Never logs
console.log(notification); //====> Never logs
});
},
Tout se connecte avec Pusher mais lorsque j'envoie une notification, celle-ci apparaît sur le poussoir, la notification d'objet n'apparaît pas.
Quelqu'un a une idée de ce qui se passe? Merci d'avance
Réponses:
0 pour la réponse № 1C'était un problème avec Laravel écho. La mise à jour vers la version 1.3.2 le corrige. Vérifier la problème sur le repo officiel
0 pour la réponse № 2
Vous pouvez rouler le vôtre et économiser $.
http://blog.nedex.io/laravel-5-1-broadcasting-events-using-redis-driver-socket-io/
0 pour la réponse № 3
Je ne sais toujours pas pourquoi le .notify ne fonctionne pas, mais pendant que j’ai changé pour les événements.
window.Echo.private("App.User." + this.data_id)
.listen("PackageNotification", (e) => {
console.log(e);
});
et en utilisant le Auditeurs de l'événement chez laravel documentation.