waarborg / 数据库通知
Laravel 5.3 及以上版本的数据库通知驱动
v2.0
2022-07-21 09:45 UTC
Requires
- php: ^8.0
- nesbot/carbon: ^2.59
This package is auto-updated.
Last update: 2024-09-21 14:46:27 UTC
README
此包使您能够轻松地将数据库通知从第三方包发送到 Laravel 6 及以上版本。这些通常允许您发送邮件或 Slack 通知,但使用此包,您还可以将它们发送到通知表。对于其他人,只需使用 Laravel 自身的通知即可。
内容
安装
您可以通过 composer 安装此包
composer require waarborg/databasenotifications
用法
现在您可以在通知中的 via() 方法中使用该频道
use waarborg\DatabaseNotifications\DatabaseChannel; use waarborg\DatabaseNotifications\DatabaseMessage; use Illuminate\Notifications\Notification; class BackupHasFailed extends Notification { public function via($notifiable) { return [DatabaseChannel::class]; } public function toDatabase($notifiable) { return DatabaseMessage::create() ->user(1) ->data([ 'event' => 'Backup failed', 'description' => 'Daily backup of Your App has failed: reason, disk S3 is unreachable.', '...' => '...' ]); } }
可用消息方法
user要发送通知的用户。data包含自定义字段的数组。这可以包含您想要的任何键值对。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。