yna / laravel-b-sms
B SMS 通知渠道,适用于 Laravel 5.3。
1.0.1
2019-10-02 11:27 UTC
Requires
- php: >=5.6.4
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
- illuminate/notifications: ^5.1.0
- illuminate/queue: ^5.1.0
- illuminate/support: ^5.1.0
Requires (Dev)
- mockery/mockery: ^0.9.5
- phpunit/phpunit: ^5.2
This package is not auto-updated.
Last update: 2024-09-26 11:11:52 UTC
README
此包简化了使用 Laravel 5.3+ 通过 b-sms 发送通知的过程。
安装
您可以通过 composer 安装此包
composer require yna/laravel-b-sms
然后您必须安装服务提供者
// config/app.php 'providers' => [ ... Yna\BSms\BSmsServiceProvider::class, ],
设置 PortToSms 服务
将您的 PortToSms 账户、用户名、密码以及默认发送者姓名(或电话号码)添加到您的 config/services.php
// config/services.php ... 'bsms' => [ 'user' => env('BSMS_USER'), 'password' => env('BSMS_PASSWORD'), 'sender' => env('BSMS_SENDER') ], ...
用法
您可以在通知中的 via() 方法中使用此通道
use Illuminate\Notifications\Notification; use Yna\PortToSms\PortToSmsMessage; use Yna\PortToSms\PortToSmsChannel; class AccountApproved extends Notification { public function via($notifiable) { return [BSmsChannel::class]; } public function toBSms($notifiable) { return BSmsMessage::create("Task #{$notifiable->id} is complete!"); } }
在您的可通知模型中,请确保包含一个返回电话号码的 routeNotificationForPort2sms() 方法。
public function routeNotificationForBSms() { return $this->phone; }
可用方法
from():设置发送者的姓名或电话号码。
content():设置通知消息的内容。
sendAt():设置安排通知消息的时间。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 security@yna.co.il 报告,而不是使用问题跟踪器。
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。