codemonkey76 / plivo-notification-channel
适用于Laravel的Plivo SMS通知驱动程序
1.0.6
2021-05-31 02:39 UTC
Requires
- php: ^8.0
- illuminate/support: ^8.0
- plivo/plivo-php: ^4.18
README
此包通过Plivo(Plivo)和Laravel 8.x轻松发送短信通知。
此包是laravel-notification-channel/plivo的副本,因为该包目前对Laravel 8和plivo/plivo-php当前版本不兼容。
内容
安装
通过composer安装此包
composer require codemonkey76/plivo-notification-channel
设置您的Plivo服务
登录到您的Plivo仪表板,获取Auth Id、Auth Token以及您要发送短信的号码。将它们添加到config/services.php。
// config/services.php ... 'plivo' => [ 'auth_id' => env('PLIVO_AUTH_ID'), 'auth_token' => env('PLIVO_AUTH_TOKEN'), // Country code, area code and number without symbols or spaces 'from_number' => env('PLIVO_FROM_NUMBER'), ],
用法
按照Laravel的文档添加您的通知类通道
use Illuminate\Notifications\Notification; use Codemonkey76\Plivo\PlivoChannel; use Codemonkey76\Plivo\PlivoMessage; public function via($notifiable) { return [PlivoChannel::class]; } public function toPlivo($notifiable) { return (new PlivoMessage) ->content('This is a test SMS via Plivo using Laravel Notifications!'); }
在可通知模型中添加一个routeNotificationForPlivo方法以返回电话号码
public function routeNotificationForPlivo() { // Country code, area code and number without symbols or spaces return preg_replace('/\D+/', '', $this->phone_number); }
可用方法
content()- (string),短信通知正文from()- (integer) 覆盖默认发送号码
致谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。