广播通知到使用Laravel 5.4和推杆
问题描述:
我的通知RealtimeNotification.php公共信道具有:广播通知到使用Laravel 5.4和推杆
public function via($notifiable)
{
return ['broadcast'];
}
public function toBroadcast($notifiable){
return new BroadcastMessage([
'name' => 'John Snow'
]);
}
我认为,我有与我的推杆帐户连接的推进器对象:
var channel = pusher.subscribe('private-App.User.1');
channel.bind('App\\Notifications\\RealtimeNotification', function(data) {
console.log(data);
});
所以,如果我使用这样的,推给了我在控制台这个错误,也许是因为它是一个专用通道,我没有对推
Failed to load resource: the server responded with a status of 404 (Not Found)
Pusher : Couldn't get auth info from your webapp : 404
配置任何身份验证
我的问题是,我怎样才能播放到公共频道?
在Laravel 5.4文档中说: “通知将在使用{notifiable}。{id}约定格式化的专用通道上广播。”
我认为这应该是一种方法,但我仍然无法找到它,并且欢迎任何帮助。
答
通道应该是Channel,PrivateChannel或PresenceChannel的实例。频道实例代表任何用户可以订阅的公共频道,而PrivateChannels和PresenceChannel代表需要频道授权的专用频道......正如laravel官方文档
所解释的那样,您是否已经解决了这个问题? – Birdy
nope。也许它还没有实现 – Spidey
我实际上设法使用laravel回声 – Birdy