toplan/laravel-sms

增加动态配置短信模板

nonrk opened this issue · 1 comments

nonrk commented

在SmsManger类下增加
//存储动态配置模板
protected $templates =[];
//配置方法
public function options($arg){ $this->templates=$arg; }
//修改
protected function generateTemplates($type)
{

if(count($this->templates)!=0){ //判断是否使用动态配置模板
$templates =$this->templates;
}
else
{
$templates = config('laravel-sms.templates');
}

//...
}
在发送前使用,这样可选择每次发送的短信模板
$options=[
‘Aliyun’=>'SMS_xxxxxx',
];
SmsManger::options($options);

赞,感觉不应该修改原生方法,但是这个smsmanager又不提供需要的方法可以去继承。