Laravel 通知频道
发布于 作者 Paul Redmond
Laravel 通知频道是一个为 Laravel 提供自定义通知驱动程序的集合。在撰写本文时,大约有 39 个现成的频道,这可能是任何框架中最全面的通知插件集合。
通知频道 GitHub 组织 是所有不同通知包的集中位置。但是,单个包可能由不同的作者维护。
我们的目标是为您的 Laravel 应用程序提供精选的通知频道…如果我们还没有您需要的服务的包,请继续阅读以了解如何 贡献!
如果您有关于通知频道的想法,请查看 骨架仓库 以创建新的通知频道。准备好贡献您的频道后,向 laravel-notification-channels/channels 发送拉取请求。作者将获得其频道存储库的管理员权限以及 Laravel 通知频道 GitHub 组织的邀请。
以下是一个来自 Apple 推送通知服务 (APNs) 文档的帐户通知的简短示例
use NotificationChannels\Apn\ApnChannel;use NotificationChannels\Apn\ApnMessage;use Illuminate\Notifications\Notification; class AccountApproved extends Notification{ public function via($notifiable) { return [ApnChannel::class]; // Make sure you use ‘ApnChannel::class’, not just ‘apn’ } public function toApn($notifiable) { return ApnMessage::create() ->badge(1) ->title(‘Account approved’) ->body(“Your {$notifiable->service} account was approved!”); }}
要了解有关可用频道的更多信息,请查看 官方文档。文档中的每个频道都有安装说明和入门详细信息。