Я использую уведомления базы данных, в коде уведомления у меня есть метод toDatabase
:
public function toDatabase($notifiable)
{
$user = \App\SomeUsers::where('id', $notifiable->id)->first();
return [
'message' => $message,
];
}
он возвращает массив данных, который отправляется на канал базы данных, указанный в via
методе текущего уведомления:
public function via($notifiable)
{
return ['database'];
}
Все как обычно, НО ... Проблема в том, что мне нужен идентификатор уведомления в базе данных здесь, в текущем файле уведомлений, чтобы я мог транслировать сообщение (из текущего файла уведомления) во внешний интерфейс, который содержит идентификатор уведомления в базе данных (чтобы я мог каким-то образом идентифицировать его, чтобы пометить его как прочитанное). Как получить его?
P.S. Более того, уведомление базы данных может быть поставлено в очередь, поэтому ... кажется, я не могу получить идентификатор ... P.P.S Еще слова, мне нужно широковещательное сообщение, содержащее ["id" => "id of just added corresponding database notification"]
.