承接 mythinking/laravel-sms 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mythinking/laravel-sms

Composer 安装命令:

composer require mythinking/laravel-sms

包简介

a common sms api for laravel

README 文档

README

laravel框架专用发短信,支持多种短信渠道,如创蓝等。

安装

使用composer安装

    $ composer require mythinking/laravel-sms
    
    $ php artisan vendor:publish --provider="Mythinking\LaravelSms\ServiceProvider"

使用

1.在app.php的 providers 加入

    Mythinking\LaravelSms\ServiceProvider::class,

2.在app.php的 aliases 加入

    'Sms' => Mythinking\LaravelSms\Facades\Sms::class,

3.在config/sms.php中配置对应的值

  • 支持国内/国际短信, 分账号配置
  • 支持模板短信
  • 每日限制发送短信数量
  • 短信有效期

4.代码中使用

    use Sms; 
    
    $server = Sms::server();
    $server->setConfig(config("sms.cl"));//支持多账号配置,默认cl配置
    $res = $server->send('15988888888','registerCode', ['code'=>123456], function ($res, $data) {
        Log::info($res);//接口返回结果, code=0 成功
            array:3 [▼
              "code" => 101
              "msg" => "无此用户"
              "data" => array:2 [▼
                "msgid" => ""
                "time" => "20190905160335"
              ]
            ]
        Log::info($data);//渠道方返回结果
                array:2 [▼
                  "msg" => "【xxx】您的验证码为:123456,请在三分钟内输入。为了保障您的账户安全,请勿将验证码短信转发他人"
                  "res" => "{"code":"101","msgId":"","time":"20190905160047","errorMsg":"无此用户"}"
                ]
        // db record
        ...
    });
    
    
    //清除限制缓存
    $server->clearLimit('15988888888');

5. todo

  • 更多渠道短信支持, 如阿里云等

支持短信渠道列表

统计信息

  • 总下载量: 132
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-08-30

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固