mdabagh /
smschannels
此包最新版本(v1.0.4)没有可用的许可证信息。
短信通道
v1.0.4
2023-05-14 05:42 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许可证下授权。