- 从终端或命令行进入您的项目目录,运行
composer require iscms/alisms-for-laravel
- 将
iscms\Alisms\AlidayuServiceProvider::class
加入config\app.php的Providers下 类似
...
/*
* Application Service Providers...
*/
App\Providers\AppServiceProvider::class,
App\Providers\AuthServiceProvider::class,
App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
...
iscms\Alisms\AlidayuServiceProvider::class
- 运行
php artisan vendor:publish
将配置文件发布到您的配置目录中 4. 您的config目录应该增加了alisms.php配置文件
<?php return [ 'KEY' =>env('ALISMS_KEY',null), 'SECRETKEY'=>env('ALISMS_SECRETKEY',null), ];
5.然后您需要在您项目的 ENV 配置文件中写入 SMS 配置 例如
ALISMS_KEY=23305789
ALISMS_SECRETKEY=**************
此处ALISMS_SECRETKEY是指您的账户应用密码,请勿透露给他人
###开始使用
- 在您需要调用短信服务的控制器中,引用SMS
use iscms\Alisms\SendsmsPusher as Sms;
public function __construct(Sms $sms) { $this->sms=$sms; } public function index() { $result=$this->sms->send("$phone","$name","$content","$code"); }
- 返回执行发送的结果
###参数说明 在开始使用中 send 方法一共加入了4个参数
$phone,$name,$content,$code
- $phone 指接受短信方的短信号码,
- $name 指短信签名 可以在阿里大鱼短信签名 http://www.alidayu.com/admin/service/sign 找到
- $content 是指短信模板中的变量内容.举个例子
在自己的阿里大鱼模板里面有下面一个短信模板
模板名称: 身份验证验证码
模板ID: SMS_3910275
*模板内容:
验证码${code},您正在进行${product}身份验证,打死不要告诉别人哦!
那么里面存在着2个变量需要替换,一个是${code} ,一个是${product}
那么对应的我们的$content 就应该为
{ code:"生成的验证码", product:"示例项目" }