In meiner Laravel App möchte ich eine Benachrichtigung an einen bestimmten Benutzer mit Pusher senden.senden Sie Pusher Benachrichtigung an bestimmte Benutzer - Laravel
Ich habe diesen Code in meiner Methode:
$pusher = App::make('pusher');
$pusher->trigger('notification-channel',
'notification-event',
array('text' => 'this is a notification'));
return view('home');
und setzen diese in home.blade.php:
<script src="//js.pusher.com/3.0/pusher.min.js"></script>
<script>
var pusher = new Pusher("{{env("PUSHER_KEY")}}");
var channel = pusher.subscribe('notification-channel');
channel.bind('notification-event', function(data) {
alert(data.text);
});
aber das macht Benachrichtigung für jeden Benutzer angezeigt werden. Dies hat auch ein weiteres Problem, dass der Benutzer nur auf der Homepage sein sollte, um die Benachrichtigung zu erhalten!
Also, was soll ich tun, um eine Benachrichtigung an einen bestimmten Benutzer zu senden und den Benutzer von jeder Seite erhalten ??
dieser Versuch, bekam ich diese Fehlermeldung: PusherException in Pusher.php Linie 257: Ungültige Kanalnamen notification-Kanal: 22 @EddyTheDove –
Meine schlecht, versuchen zu ersetzen der Doppelpunkt um den Punkt. So wird es "Benachrichtigungskanal". . $ user-> id; ' – EddyTheDove
Die Kanalbenennungskonvention erlaubt kein": "Zeichen. Also habe ich diesen Fehler behoben, indem ich den Kanalnamen auf "Benachrichtigungskanal" geändert habe. $ user-> id @EddyTheDove –