tomal2000 / laravel-sms-pro
一个用于从各种群发短信服务提供商发送短信的包
dev-main
2022-11-14 19:06 UTC
This package is auto-updated.
Last update: 2024-09-14 23:50:07 UTC
README
Laravel SMS Pro 允许您使用多个群发短信服务提供商的 API 从您的 Laravel 应用程序发送短信。注意:现在只有 SMSQ 提供商可用。(其他即将推出)
要求
- PHP >=8.1
安装
步骤 1
您可以通过 composer 安装此包
composer require tomal2000/laravel-sms-pro
Laravel 5.5 及以上版本
该包会自动注册自己,因此您可以立即开始使用。
Laravel 5.4 及更早版本
在 Laravel 版本 5.4 及更早版本中,您必须手动在 config/app.php
文件中添加服务提供商
'providers' => [ // ... Tomal2000\LaravelSmsPro\LaravelSmsProServiceProvider::class, ];
Lumen
安装包后,您必须手动在 bootstrap/app.php
文件中注册它
// Register Service Providers // ... $app->register(Tomal2000\LaravelSmsPro\LaravelSmsProServiceProvider::class); ];
环境密钥
SMS_SENDER= SMSQ_APIKEY= SMSQ_CLINTID=
步骤 2 - 发布文件
运行: php artisan vendor:publish --tag=laravel-sms-pro
这将迁移文件、种子文件和配置文件移动到您的应用。您可以在配置文件或通过 env 设置您的短信详情
步骤 3 - 添加短信凭据
- 将环境密钥添加到您的
.env
文件中 - 或编辑
config/laravel-sms-pro.php
文件
用法
//using SMSQ Provider use use Tomal2000\LaravelSmsPro\Concrete\SMSQ; sms = new SMSQ(); $sms->text('This Laravel Test Message')->to('8801307366733')->from('MyLaravel')->send(); //return true/false for success/failed //to('880130736673','8801736744457') use like this if you want to sent message to multiple numbers. Country Code is Mandatory //from(string 'MyLaravel') Thsi Optional If Not set it then got Sender Id Form SMS_SENDER env key from .env or laravel-sms-pro.php file. $sms->getResponse(); //also you can get response payload using this $sms->getException(); //also you can get exception if error occured using this,exceptions will be logged in your laravel log file
可用的短信提供商
贡献
- 复制此项目
- 克隆到您的仓库
- 克隆您的复制仓库
- 做出更改并测试
- 推送并创建拉取请求
- 推送并创建拉取请求
- 确保您的 PR 通过所有检查