lararake / mobizon
Laravel 的 Mobizon SMS 通知驱动
v1.08
2021-09-16 08:10 UTC
Requires
- php: ^7.3|^8.0
README
本包简化了使用 Laravel 5.3 通过 Mobizon 发送 SMS 通知的过程。
内容
安装
您可以通过 composer 安装此包。
composer require laraketai/mobizon
Laravel 5.5 < 将服务提供者添加到 config/app.php
// config/app.php 'providers' => [ ... Laraketai\Mobizon\MobizonServiceProvider::class, ],
发布配置文件 config/mobizon.php
php artisan vendor:publish --provider="Laraketai\Mobizon\MobizonServiceProvider"
配置您的 Mobizon 服务
登录到您的 Mobizon 并获取您的 Api 和 Api Secret Key。将它们添加到 config/services.php
。
// config/mobizon.php ... 'mobizon' => [ 'alphaname' => null, //Optional, if you don't have registered alphaname, just skip this param and your message will be sent with our free common alphaname. 'secret' => env('MOBIZON_APP_KEY'), // Your secret API key ],
使用方法
按照 Laravel 文档添加您的通知类通道
use Illuminate\Notifications\Notification; use Laraketai\Mobizon\MobizonChannel; use Laraketai\Mobizon\MobizonMessage; public function via($notifiable) { return [MobizonChannel::class]; } public function toMobizon($notifiable) { return MobizonMessage::create("Task #{$notifiable->id} is complete!"); }
在您的可通知模型中添加一个 routeNotificationForMobizon
方法以返回手机号码
public function routeNotificationForMobizon() { //Phone Number without symbols or spaces return $this->phone_number; }
可用方法
content()
- (string),SMS 通知正文
变更日志
请参阅 CHANGELOG 了解最近的变化。
测试
$ composer test
安全
如果您发现任何与安全相关的问题,请通过电子邮件 sanzhar@aketai.com 反馈,而不是使用问题跟踪器。
贡献
请参阅 CONTRIBUTING 了解详细信息。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。