我正在构建一个包含实时通知的网站。但我不能听Laravel Echo的通知。我无法理解为什么它不起作用。
听力
ragged right
通知:
this.$echo.private('App.User.' + this.user.id)
.notification(notification => {
console.log(notification);
});
通道:
user->notify(new \App\Notifications\SomeoneRepliedYourPikir([
'pikir_id' => request()->get('pikir_id'),
'username' => request()->user()->username
]));
我想我粘贴了所有必要的东西来了解我的情况。其他工作正常,如在线频道。
My Laravel-echo-server.json
Broadcast::channel('App.User.{id}', function ($user, $id) {
return (int) $user->id === (int) $id;
});
答案 0 :(得分:-1)
将此功能放在您的用户模型中。它将正常工作
public function receivesBroadcastNotificationsOn()
{
return 'App.User.'.$this->id;
}