abolfazlrastegar/laravel-sms 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

abolfazlrastegar/laravel-sms

最新稳定版本:v1.0.2

Composer 安装命令:

composer require abolfazlrastegar/laravel-sms

包简介

package multi sms for Laravel

README 文档

README

alt text

Total Downloads Latest Stable Version License

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

sms.ir

kavenegar

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

统计信息

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

GitHub 信息

  • Stars: 3
  • Watchers: 2
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固