bita/message

支持多个提供商的 Laravel 消息包

v0.2.1 2022-10-14 16:12 UTC

README

Laravel 消息包

大家好,我们支持 IpPanelSmsIr 提供商,您可以在 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();