mdabagh/

smschannels

此包最新版本(v1.0.4)没有可用的许可证信息。

短信通道

v1.0.4 2023-05-14 05:42 UTC

This package is auto-updated.

Last update: 2024-09-06 21:57:50 UTC


README

SMS通道包提供了一种简单的方法,通过多个通道(如Kavenegar、Sms.ir等)发送短信。使用此包,您可以轻松通过不同的通道发送短信。

安装

您可以通过Composer使用以下命令安装此包

composer require mdabagh/smschannels

配置

在您的.env文件中,您可以定义活动的驱动程序以及每个驱动程序的设置和密钥。变量MSM_DRIVE_ACTIVE指定了默认要使用的驱动程序。

MSM_DRIVE_ACTIVE=mrapi

# mrapi driver
MRAPI_AUTHENTICATION=
MRAPI_TOKEN=
MRAPI_PATTERNID=

# KAVENEGAR driver
KAVENEGAR_API_KEY=
KAVENEGAR_TEMPLATE=

使用方法

要在控制器中使用此包,您可以使用Sms外观。首先,您需要在控制器中添加以下use语句

use Mdabagh\Smschannels\Facades\Sms;

之后,您可以使用Sms外观提供的sendVerifyCode()checkVerifyCode()方法发送和验证短信验证码。例如

$phone = '09123456789';
$code = Sms::sendVerifyCode($phone);
// Save $code to verify the code later

// When verifying the code
$key = '1234'; // The code entered by the user
$result = Sms::checkVerifyCode($phone, $key);
if ($result->status) {
    $body = $result->body;
    // The verification code is correct
} else {
    // The verification code is incorrect
}

许可证

SMS通道包是开源软件,在MIT许可证下授权。