thinkphp6 sms 短信驱动管理
驱动列表
安装(自带阿里云驱动)
composer 安装(推荐)
composer require death_satan/thinkphp-sms -vvv
其他安装请自行摸索
更改配置
修改 config/sms.php
配置文件
<?php
return [
'default'=>env('sms.default','aliyun'),
'expire'=>env('sms.expire',300),
'drives'=>[
'aliyun'=>[
'type'=>'Aliyun',
'accessKeyId'=>null,
'accessKeySecret'=>null,
'endpoint'=>null,
'runtime'=>[
'maxIdleConns'=>3,
'connectTimeout'=>10000,
'readTimeout'=>10000
]
]
]
];
使用
在控制器中使用
<?php
namespace app\controller;
use app\BaseController;
use SaTan\Think\Sms\Sms;
class Index extends BaseController
{
public function index(Sms $sms)
{
//方法1:
//获取阿里云驱动
$driver = $sms->disk('aliyun');
//方法2:
//获取驱动
$driver =$this->app->sms->disk('aliyun');
//通过驱动发送短信
$driver->sendSms(123456456,'sign_name','template_code',[
'code'=>rand(1000,9999)
]);
}
}