devineonline / sms-broadcast
短信广播通知渠道
8.4
2021-06-16 05:57 UTC
Requires
- php: >=7.3
- devineonline/smsbroadcast: ^8.0
- illuminate/notifications: ^8.0
- illuminate/support: ^8.0
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-16 12:59:23 UTC
README
此包使您能够通过Laravel 8轻松使用Sms Broadcast发送通知。这是一个为Laravel 8支持的分支,以下为原始信息
它使用我的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()
:设置短信参考代码
更新日志
请参阅更新日志获取更多信息。
贡献
请参阅贡献以获取详细信息。
致谢
许可
MIT许可(MIT)。请参阅许可文件获取更多信息。