ibolit / smsru
此包已被废弃,不再维护。没有建议的替代包。
SmsRu 通知驱动程序
1.1.1
2022-01-14 12:49 UTC
Requires
- php: ^8
- illuminate/notifications: ^8
- illuminate/support: ^8
- zelenin/smsru: ^5.0.0
Requires (Dev)
- mockery/mockery: ^1.4.4
- phpunit/phpunit: ^9.5.11
This package is auto-updated.
Last update: 2024-07-22 18:51:52 UTC
README
此包可以方便地使用 Laravel 5.3 通过 sms.ru 发送通知。
内容
安装
您可以通过 composer 安装此包
composer require enniel/laravel-smsru-notification-channel
接下来,将服务提供者添加到您的 config/app.php
...
'providers' => [
...
NotificationChannels\SmsRu\SmsRuServiceProvider::class,
],
...
设置配置
将您的 API ID(密钥)和默认发送者名称添加到您的 config/services.php
// config/services.php
...
'smsru' => [
'api_id' => env('SMSRU_API_ID'),
'sender' => 'John_Doe'
],
...
用法
现在您可以在通知的 via()
方法中使用该通道
use NotificationChannels\SmsRu\SmsRuChannel;
use NotificationChannels\SmsRu\SmsRuMessage;
use Illuminate\Notifications\Notification;
class ExampleNotification extends Notification
{
public function via($notifiable)
{
return [SmsRuChannel::class];
}
public function toSmsRu($notifiable)
{
return SmsRuMessage::create('message text');
}
}
为了让您的通知知道您正在针对哪个电话号码,请将 routeNotificationForSmsRu
方法添加到您的 Notifiable 模型中。
可用的消息方法
from()
: 设置发送者的名称。text()
: 设置通知消息的文本。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 获取详细信息。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。