omarusman / laravel_notification_clicksend
本包最新版本(v1.0)没有提供许可证信息。
:package_description
v1.0
2016-11-18 08:41 UTC
Requires
- php: >=5.5.9
- clicksend/clicksend-php: 4.0.*
- illuminate/notifications: 5.1.*|5.2.*|5.3.*
This package is auto-updated.
Last update: 2024-09-11 01:11:03 UTC
README
此包可简化使用 ClickSend 在 Laravel 5.3 中发送通知的过程。
内容
安装
您可以通过 composer 安装此包
composer require laravel-notification-channels/clicksend
您必须安装服务提供者
// config/app.php 'providers' => [ ... NotificationChannels\ClickSend\ClicksendProvider::class, ],
设置 ClickSend 服务
将您的 ClickSend 用户名和 API 密钥添加到 config/services.php
// config/services.php ... 'clicksend' => [ 'username' => env('CLICKSEND_USERNAME'), 'api_key' => env('CLICKSEND_API_KEY'), 'base_uri' => env('CLICKSEND_BASE_URI'), // optional ], ...
用法
现在您可以在通知中的 via() 方法中使用此通道
use NotificationChannels\ClickSend\ClicksendChannel; use NotificationChannels\ClickSend\ClicksendSmsMessage; use Illuminate\Notifications\Notification; class OrderPaid extends Notification { public function via($notifiable) { return [ClicksendChannel::class]; } public function toClicksend($notifiable) { return (new ClicksendSmsMessage()) ->content("Thank you! You successfully paid for your Order #123"); } }
为了让通知知道您要发送到哪个电话,通道将在可通知模型中查找 sms 属性。如果您想覆盖此行为,将 routeNotificationForClicksend 方法添加到您的可通知模型中。
public function routeNotificationForClicksend() { return '+1234567890'; }
可用方法
ClicksendSmsMessage
content(''):接受通知主体的字符串值。
更新日志
请参阅 更新日志 了解最近更改的详细信息。
测试
$ composer test
安全
如果您发现任何安全问题,请通过电子邮件 omar@clicksend.com 反馈,而不是使用问题跟踪器。
贡献
有关详细信息,请参阅 贡献指南。
鸣谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。