coreproc / laravel-notification-channel-playsms
此包使您能够通过Laravel 5.5+和6.0轻松使用playSMS发送通知
1.0.0
2020-02-07 05:28 UTC
Requires
- php: >=7.2
- guzzlehttp/guzzle: ^6.5
- illuminate/notifications: ~5.5 || ~6.0
- illuminate/support: ~5.5 || ~6.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-07 16:13:53 UTC
README
此包使您能够通过 playSMS 使用Laravel 5.5+和6.0轻松发送通知
内容
安装
使用Composer安装此包
composer require coreproc/laravel-notification-channel-playsms
设置playSMS服务
要使用此服务,需要一个安装了playSMS的Web服务器。请访问https://help.playsms.org/en/ 查看playSMS的设置/安装说明。
一旦您的playSMS服务器启动并运行,您可以通过访问“我的账户” -> “用户配置”来获取一个API密钥。您可以在该页面上看到您的webservices令牌。请使用此作为您的API密钥。
将您的playSMS服务器的基本URL、用户名和API密钥添加到您的 config/services.php
。
// config/services.php
....
'playsms' => [
'base_url' => env('PLAYSMS_BASE_URL'),
'username' => env('PLAYSMS_USERNAME'),
'api_key' => env('PLAYSMS_API_KEY'),
],
...
用法
可以通过创建具有以下内容的Notification
类来发送playSMS通知
use CoreProc\NotificationChannels\PlaySms\PlaySmsChannel; use CoreProc\NotificationChannels\PlaySms\PlaySmsMessage; use Illuminate\Notifications\Notification; class AccountActivated extends Notification { public function via($notifiable) { return [PlaySmsChannel::class]; } public function toPlaySms($notifiable) { return (new PlaySmsMessage())->setMessage('Your account has been activated!'); } }
可用的消息方法
截至现在,PlaySmsMessage
只有一个可用的方法
setMessage($message)
使用此方法设置要发送的短信内容。
变更日志
请参阅变更日志了解最近发生了什么更改。
测试
$ composer test
安全
如果您发现任何与安全相关的问题,请通过ask@coreproc.com发送电子邮件,而不是使用问题跟踪器。
贡献
有关详细信息,请参阅贡献。
致谢
关于CoreProc,Inc.
CoreProc,Inc.是一家软件开发公司,为初创公司、数字/广告机构和企业提供软件开发服务。
在我们的网站上了解更多关于我们的信息。
许可证
MIT许可证(MIT)。请参阅许可证文件了解更多信息。