godforhire / databasenotifications
适用于Laravel 5.3及更高版本的数据库通知驱动程序
1.0.2
2019-09-14 22:06 UTC
Requires
- php: >=5.6.4
- illuminate/notifications: ^6.0
- illuminate/support: ^6.0
- nesbot/carbon: ^2.0
This package is auto-updated.
Last update: 2024-09-15 09:26:26 UTC
README
此包简化了使用Laravel 6及更高版本从第三方包发送数据库通知的过程。这些通常允许你发送邮件或Slack通知,但使用此包你还可以将它们发送到通知表。对于其他人,只需使用Laravel自带的 notifications 即可。
内容
安装
您可以通过composer安装此包
composer require godforhire/databasenotifications
用法
现在您可以在通知中的 via()
方法中使用此通道
use godforhire\DatabaseNotifications\DatabaseChannel; use godforhire\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)。请参阅许可文件以获取更多信息。