abolfazlrastegar/laravel-sms
Composer 安装命令:
composer require abolfazlrastegar/laravel-sms
包简介
package multi sms for Laravel
README 文档
README
Package Larave-sms
With this package, you can use the capabilities of the SMS system sms.ir and kavenegar
Install package laravel-sms
composer require abolfazlrastegar/laravel-sms
Publish config
php artisan vendor:publish --provider="Abolfazlrastegar\LaravelSms\Providers\SmsServiceProvider" --tag="config"
Docs drivers
Use method sendVerifyCode
// this model SMS system kavenegar Sms::make('kavenegar') ->mobile('09105805770') ->template('454545') ->params(['token' => 122254]) ->sendVerifyCode();
or
Sms::make() ->defaultSms() ->mobile('09105805770') ->template('454545') ->params(['token' => '122254', 'token2' => '54875', 'token3' => '54875']) ->sendVerifyCode();
Use method sendMessages
Sms::make('kavenegar') ->mobile(['09105805772', '09105805772', '09105805772']) ->message('set message for send') ->params([ 'date' => 'اختیاری', 'sender' => 'اختیاری', 'type' => 'اختیاری', 'localid' => 'اختیاری' ]) ->sendMessages();
or
Sms::make() ->defaultSms() ->mobile(['09105805772', '09105805772', '09105805772']) ->message('set message for send') ->params([ 'date' => 'اختیاری', 'sender' => 'اختیاری', 'type' => 'اختیاری', 'localid' => 'اختیاری' ]) ->sendMessages();
Use method sendMessageGroup
Sms::make('kavenegar') ->mobile(['09105805772', '09105805772', '09105805772']) ->message(['set message for send1', 'set message for send2', 'set message for send3']) ->params([ 'sender' => ['5455557', '987565423', '6322154'], 'date' => 'اختیاری', 'type' => 'اختیاری', 'localmessageids' => 'اختیاری', ]) ->sendMessageGroup();
or
Sms::make() ->defaultSms() ->mobile(['09105805772', '09105805772', '09105805772']) ->message(['set message for send1', 'set message for send2', 'set message for send3']) ->params([ 'sender' => ['5455557', '987565423', '6322154'], 'date' => 'اختیاری', 'type' => 'اختیاری', 'localmessageids' => 'اختیاری', ]) ->sendMessageGroup();
Use method voiceCall
this metode SMS system ['kavenegar'] support
Sms::make('kavenegar') ->message('set message for voice call') ->mobile(['09105805772', '09105805772', '09105805772']) ->voiceCall();
or
Sms::make() ->defaultSms() ->message('set message for voice call') ->mobile(['09105805772', '09105805772', '09105805772']) ->voiceCall();
Function Parameter
| Driver | Method | Parameter | Support |
|---|---|---|---|
| kavenegar | params() | ['token' => 122254] // one parameter ['token' => 122254, 'token2' => 54875, 'token3' => 54875] // multi parameter |
Yes |
| Sms.ir | params() | ['name' => 'verify', 'value' => 45666] // send message code verify login [ ['name' => 'name_product', 'value' => 45666] ['name' => 'price', 'value' => 5000] ] // send message Factor buy product |
Yes |
| Kavenegar | mobile() | '09105805770' // use for one user ['09105805770', '09105805770', '09105805770'] // Use for users |
Yes |
| Sms.ir | mobile() | '09105805770' // use for one user ['09105805770', '09105805770', '09105805770'] // Use for users |
Yes |
| Kavenegar | voiceCall() | Yes | |
| Sms.ir | voiceCall() | No | |
| Kavenegar | message() | 'set message for voice call' [ 'set message for send1', 'set message for send2', 'set message for send3' ] |
Yes |
| Sms.ir | message() | 'set message for user' [ 'set message for user1', 'set message for user2', 'set message for user3' ] |
Yes |
abolfazlrastegar/laravel-sms 适用场景与选型建议
abolfazlrastegar/laravel-sms 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 974 次下载、GitHub Stars 达 3, 最近一次更新时间为 2022 年 06 月 21 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 abolfazlrastegar/laravel-sms 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 abolfazlrastegar/laravel-sms 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 974
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-06-21
