Laravel: Как получить получателя (Уведомляемого) из Уведомления? - PullRequest
0 голосов
/ 24 октября 2018

Я использую уведомления Laravel для трансляции обновлений пользователю.Мне интересно, есть ли способ получить цель Уведомления для уведомления изнутри самого уведомления.

Auth::user()->notify(
new TextNotification('Hi there!')
)

Теперь я хочу получить экземпляр Уведомителя (здесь Пользователь) внутри __construct Уведомления.,Передается ли этот объект уведомлению в любой момент?

Я знаю, что могу передать его классу уведомлений, но мне интересно, если это уже сделано Laravel.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

В этом случае пользователь автоматически вставляется в отправляемое вами уведомление, и вы можете принять его в методах toArray и toMail.

// in TextNotification
public method toArray($notifiable)
{
    // $notifiable is the $user from Auth::user()
}
0 голосов
/ 24 октября 2018

да, вы получаете $ notifiable экземпляр в классе уведомлений.

для получения более подробной информации см. this .

...