【发布时间】:2020-09-02 18:46:23
【问题描述】:
我使用数据库通知,在通知代码中我有方法toDatabase:
public function toDatabase($notifiable)
{
$user = \App\SomeUsers::where('id', $notifiable->id)->first();
return [
'message' => $message,
];
}
它返回正在发送到当前通知的via方法中提到的数据库通道的数据数组:
public function via($notifiable)
{
return ['database'];
}
一切都像往常一样,但是...问题是我需要在当前通知文件中的数据库中通知 id,以便我可以将消息(来自当前通知文件)广播到包含 db 中通知 id 的前端(所以我可以以某种方式识别它以标记为已读)。如何获得?
附:此外,数据库通知可能是可排队的,所以......我似乎无法获得id......
P.P.S 另一个词我需要包含["id" => "id of just added corresponding database notification"]的广播消息。
【问题讨论】:
-
能否分享一下您当前显示通知的代码?
-
克里斯托夫,感谢您的反馈。我找到了答案,看起来这正是我所需要的。我会发布它。
标签: laravel laravel-notification