dubems / app-web-sms
Laravel 包,用于通过 AppWebSms 发送通知
v1.0
2017-06-13 15:05 UTC
Requires
- guzzlehttp/guzzle: ^6.2
- illuminate/notifications: 5.3.*|5.4.*
- illuminate/support: 5.1.*|5.2.*|5.3.*|5.4.*
- nategood/httpful: *
This package is not auto-updated.
Last update: 2024-09-29 02:39:15 UTC
README
此包可以轻松使用 Laravel 5.4 发送 AppWebSms 通知。
内容
安装
您可以通过 composer 安装此包
composer require dubems/app-web-sms
您必须安装服务提供者
// config/app.php 'providers' => [ ... AppWebSms\AppWebSmsServiceProvider::class, ],
设置您的 AppWebSms 账户
将您的 AppWebSms 账户名称、账户密码和发送者(在接收者手机上显示的发送者 ID)添加到您的 config/services.php
// config/services.php ... 'appwebsms' => [ 'username' => 'Your username', 'password' => 'Your password', 'sender' => 'Dubem' ], ...
用法
现在您可以在通知中的 via() 方法内使用该通道
use AppWebSms\AppWebSmsChannel; use AppWebSms\AppWebSmsMessage; use Illuminate\Notifications\Notification; class ValentineDateApproved extends Notification { public function via($notifiable) { return [AppWebSmsChannel::class]; } public function toAppWebSms($notifiable) { return (new AppWebSmsMessage('Your {$notifiable->service} account was approved!')); } }
为了使您的通知知道您要发送到哪个电话号码,请将 routeNotificationForAppWebSms 方法添加到您的可通知模型中,例如您的用户模型
public function routeNotificationForAppWebSms() { return $this->phone; // where `phone` is a field in your users table; }
可用的消息方法
AppWebSmsMessage
setMesssage(''): 接受通知正文的字符串值。setSchedule('2017-01-13 10:30:04'): 接受表示通知应发送时间的日期时间字符串。
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
安全
如果您发现任何安全问题,请通过电子邮件 nriagudubem@gmail.com 而不是使用问题跟踪器。
贡献
有关详细信息,请参阅 CONTRIBUTING。
致谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。