我使用数据库通知,在通知代码中我有方法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 的前端(所以我可以以某种方式识别它以标记为已读)。如何得到它?
PS 此外,数据库通知可能是可排队的,所以...似乎我无法获取 id... PPS 另一个词我需要包含的广播消息["id" => "id of just added corresponding database notification"]
。