bita / message
支持多个提供商的 Laravel 消息包
Requires
- guzzlehttp/guzzle: >=6.3
Requires (Dev)
- laravel/framework: ^6.0
This package is auto-updated.
Last update: 2024-09-08 11:38:16 UTC
README
Laravel 消息包
大家好,我们支持 IpPanel 和 SmsIr 提供商,您可以在 bitamessage.php 中选择使用哪一个。
此外,您还可以在那里添加新的提供商!
如何安装
composer require bita/message
php artisan vendor:publish --provider="Bita\Message\MessageServiceProvider"
配置
将此行添加到您的 app.php 提供商
Bita\Message\MessageServiceProvider::class
并将此行添加到您的 app.php 别名
'Message' => Bita\Message\Facades\Message::class
发布包文件后,您必须在 .env 中添加您的提供商配置
如下所示
IP PANEL
BITA_MESSAGE_IP_PANEL_ENDPOINT=您的提供商端点
BITA_MESSAGE_IP_PANEL_ORIGINATOR=您的行号
BITA_MESSAGE_IP_PAENL_API_KEY=您的 API 密钥
SMS IR
BITA_MESSAGE_SMS_IR_ENDPOINT=您的提供商端点
BITA_MESSAGE_SMS_IR_ORIGINATOR=您的行号
BITA_MESSAGE_SMS_IR_API_KEY=您的 API 密钥
BITA_MESSAGE_SMS_IR_SECRET_KEY=您的密钥
SMS IR V2
BITA_MESSAGE_SMS_IR_V2_ORIGINATOR=您的行号
BITA_MESSAGE_SMS_IR_V2_API_KEY=您的 API 密钥
如何使用
在 bitamessage.php 中更改默认服务,并从 .env 中调用提供商配置。如果您想将消息记录到数据库中,请设置 logs = true 并在 bitamessage.php 中设置表名。
现在发送消息
Message::send($message, array $numbers);
按模式发送消息
Message::sendByPattern($pattern, $number, array $parameters);
检查投递
Message::checkDelivery($tracker_id);
获取信用
Message::credit();