【发布时间】:2019-12-19 01:02:19
【问题描述】:
我正在按照互联网上的一个简单示例进行通知跟踪。不幸的是,到目前为止,我已经设法让它只为一个用户工作。当我打开两个用户时,从 A 到 B 的消息有效,但从 B 到 A 的消息无效。 有人可以帮我吗?
channels.php
Broadcast::channel('App.User.{id}', function ($user, $id) {
return (int) $user->id === (int) $id;
});
bootstrap.js
window.Pusher = require('pusher-js');
import Echo from "laravel-echo";
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'some-key',
cluster: 'mt1',
forceTLS: true
});
global.js
var urlChannel = 'App.User.' + $('#user_logado_id').val();
window.Echo.private(urlChannel)
.notification((notification) => {
addNotificacao(notification);
});
向用户发送通知。
$user->notify(new NotificacaoPadrao($param));
我希望向所有用户发送通知。
【问题讨论】:
标签: php laravel broadcast pusher laravel-echo