Laravel 通知 - 通过用户指定

Laravel Notification - via specified by user

通知 class 中的方法 via 如何根据用户的喜好动态调整,一个用户可能想通过电子邮件接收,而另一个用户则不想

public function via($notifiable) {
    return ['database', 'broadcast', 'mail'];
}

该函数正在接收用户 ($notifiable) 作为参数,您可以调用 $notifiable 上的方法来检索您希望通知使用的频道列表。

public function via($notifiable) {
    return $notifiable->getNotificationPreferences();
}