sikhlana / laravel-greenweb-sms-channel
Laravel 的 Greenweb SMS 通知驱动程序。
v1.2.0
2020-12-04 13:50 UTC
Requires
- php: ^7.1
- guzzlehttp/guzzle: ^7.0|^6.3
- laravel/framework: ^8.0|^7.0|^6.0|^5.8
- propaganistas/laravel-phone: ^4.0
This package is auto-updated.
Last update: 2024-09-04 21:55:51 UTC
README
此软件包简化了通过 Greenweb 发送 Laravel 5 的 SMS 通知的过程。Greenweb 仅提供孟加拉国移动运营商的 SMS 服务。
内容
安装
您可以通过 composer 安装此软件包
composer require sikhlana/laravel-greenweb-sms-channel
首先,您必须安装服务提供者(对于 Laravel >= 5.5 可以跳过)
// config/app.php 'providers' => [ ... Sikhlana\GreenwebSmsChannel\ServiceProvider::class, ],
设置 Greenweb 服务
将生成的 Greenweb SMS API 密钥添加到您的 .env
文件中
... GREENWEB_SMS_TOKEN=
使用
现在您可以在通知中的 via()
方法中使用该通道
use Sikhlana\GreenwebSmsChannel\GreenwebChannel; use Sikhlana\GreenwebSmsChannel\GreenwebMessage; use Illuminate\Notifications\Notification; class AccountApproved extends Notification { public function via($notifiable) { return [GreenwebChannel::class]; } public function toGreenweb($notifiable) { return (new GreenwebMessage()) ->content("Your {$notifiable->service} account was approved!"); } }
为了使通知知道您要发送/呼叫的电话号码,通道将查找 Notifiable 模型的 phone_number
属性。如果您想覆盖此行为,请将 routeNotificationForGreenweb
方法添加到您的 Notifiable 模型中。
public function routeNotificationForGreenweb() { return '01765432109'; }
可用的消息方法
GreenwebMessage
content(string)
:设置消息内容。line(string)
:向通知添加一行文本。
更新日志
有关最近更改的更多信息,请参阅 更新日志。
安全
如果您发现任何安全相关的问题,请通过电子邮件发送给 xoxo@saifmahmud.name,而不是使用问题跟踪器。
贡献
有关详细信息,请参阅 贡献。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。