首页 > 解决方案 > Laravel 通知 - 通过用户指定

问题描述

通知类中的方法如何via根据用户的喜好动态变化,一个用户可能想通过电子邮件接收,另一个用户,不要

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

标签: laravellaravel-notification

解决方案


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

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

推荐阅读