laravel-notification-channels / sms-broadcast
SMS 广播通知通道
1.0.5
2024-01-18 07:05 UTC
Requires
- php: >=7.2
- atymic/sms-broadcast: ^1.0
- illuminate/notifications: ~5.6 || ~6.0 || ~7.0
- illuminate/support: ~5.6 || ~6.0 || ~7.0
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-18 08:27:13 UTC
README
此包使得使用 Laravel > 5.6 & 6.0 通过 Sms Broadcast 发送通知变得简单。
它底层使用了我的 Sms Broadcast PHP 包。
内容
安装
使用 composer 安装包
composer require laravel-notification-channels/sms-broadcast
将配置添加到您的 services.php
配置文件中
'smsbroadcast' => [ 'username' => env('SMS_BROADCAST_USERNAME'), 'password' => env('SMS_BROADCAST_PASSWORD'), 'default_sender' => env('SMS_BROADCAST_DEFAULT_SENDER', null), ]
使用
您可以在通知中的 via()
方法内使用该通道
use Illuminate\Notifications\Notification; use NotificationChannels\SmsBroadcast\SmsBroadcastMessage; use NotificationChannels\SmsBroadcast\SmsBroadcastChannel; class AccountApproved extends Notification { public function via($notifiable) { return [SmsBroadcastChannel::class]; } public function toSmsbroadcast($notifiable) { return (new SmsBroadcastMessage) ->content("Task #{$notifiable->id} is complete!"); } }
在您的可通知模型中,确保包含一个 routeNotificationForSmsbroadcast()
方法,该方法返回一个澳大利亚电话号码。
public function routeNotificationForSmsbroadcast() { return $this->phone; // 0412345678 or 6142345678 }
可用方法
sender()
: 设置发送者的名称或电话号码。
content()
: 设置通知消息的内容。
delay()
: 设置延迟,在发送消息前的分钟数
reference()
: 设置短信参考代码
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。