cazzzt / laravel-notification-smsaero
此包使得使用 Laravel 5.3 通过 smsaero.ru 发送通知变得简单
dev-master
2016-11-26 08:10 UTC
Requires
- php: >=5.6.4
- guzzlehttp/guzzle: ^6.2
- illuminate/notifications: ^5.3
- illuminate/support: ^5.1|^5.2|^5.3
Requires (Dev)
- mockery/mockery: ^0.9.5
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-28 20:20:03 UTC
README
此包使得使用 smsaero.ru 通过 Laravel 5.3 发送通知变得简单。
安装
在 composer.json 中添加此包并运行 composer update
"cazzzt/laravel-notification-smsaero": "@dev"
然后你必须安装服务提供者
// config/app.php 'providers' => [ ... Cazzzt\SmsAero\SmsAeroServiceProvider::class, ],
配置 SmsAero 服务
将您的 SmsAero 登录名、密钥(散列密码)、默认签名和发送通道添加到您的 config/services.php
// config/services.php ... 'smsaero' => [ 'user' => env('SMSAERO_USER'), 'secret' => env('SMSAERO_SECRET'), 'sign' => env('SMSAERO_SIGN'), 'digital' => env('SMSAERO_DIGITAL'), ], ...
用法
您可以在通知中的 via() 方法内使用此通道
use Illuminate\Notifications\Notification; use Cazzzt\SmsAero\SmsAeroMessage; use Cazzzt\SmsAero\SmsAeroChannel; class AccountApproved extends Notification { public function via($notifiable) { return [SmsAeroChannel::class]; } public function toSmsAero($notifiable) { return (new SmsAeroMessage()) ->content('Task #{$notifiable->id} is complete!'); } }
可用方法
from():设置发送者的名称或电话号码。
content():设置通知消息的内容。
测试
即将推出..
安全
如果您发现任何安全相关的问题,请通过电子邮件 alex.i.lukin@yandex.ru 联系我们,而不是使用问题跟踪器。
许可
MIT 许可证 (MIT)。