[扩展]Laravel-sms 阿里云短信扩展包

欢迎使用 laravel-sms 阿里云短信扩展包

Github地址:

laravel-sms 是专门为laravel/lumen开发的阿里云短信的发送包。由于官方扩展包包含了太多内容 所以写了这个扩展包。

安装

composer require lysice/laravel-sms

配置

1.laravel

config/app.php中注册服务提供器 添加下面一行
\Lysice\Sms\SmsServiceProvider::class

执行命令发布配置文件

配置文件中需要配置几个参数,为阿里云短信发送中必须的参数.分别为:
access_secret_id
access_secret_key
message_template_code //模板
message_template //模板文本
sign_name // 签名

 php artisan vendor:publish --provider="Lysice/Sms/SmsServiceProvider"

2.lumen

bootstrap/app.php中配置服务:
 $app->register(\Lysice\Sms\SmsServiceProvider::class);
拷贝laravel-sms/config下sms.php到项目中config目录。若无config目录则创建。

使用

     // 自定义参数,参数为你的消息模板中的变量。 如 我的模板中为code 则自定义参数为 $templateParam = ['code' => 1234];
     $templateParam = ['code' => 1234];
     $data = ['mobile' => '138xxxxxxxx', 'TemplateParam' => $templateParam];
     SmsFacade::send($data);

欢迎使用,提出意见!

本作品采用《CC 协议》,转载必须注明作者和本文链接
风起于青萍之末 浪成于微澜之间
南城以南
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3
wanghan

5分钟前要写这个功能,你的拓展包就来了,你是天使吗

4年前 评论
南城以南

:joy: :joy: 欢迎使用哦。

4年前 评论

你好,请问SmsFacade是哪里引入的呢? Class 'App\Http\Controllers\SmsFacade' not found

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!