abolfazlrastegar / laravel-sms
Laravel 多短信包
v1.0.2
2023-07-18 11:40 UTC
Requires
- php: ^7.4 || ^8.1
Requires (Dev)
- phpunit/phpunit: ^9.5
README
包 Larave-sms
使用本包,您可以使用 sms.ir 和 kavenegar 短信系统的功能
安装 laravel-sms 包
composer require abolfazlrastegar/laravel-sms
发布配置
php artisan vendor:publish --provider="Abolfazlrastegar\LaravelSms\Providers\SmsServiceProvider" --tag="config"
文档驱动
使用方法 sendVerifyCode
// this model SMS system kavenegar Sms::make('kavenegar') ->mobile('09105805770') ->template('454545') ->params(['token' => 122254]) ->sendVerifyCode();
或
Sms::make() ->defaultSms() ->mobile('09105805770') ->template('454545') ->params(['token' => '122254', 'token2' => '54875', 'token3' => '54875']) ->sendVerifyCode();
使用方法 sendMessages
Sms::make('kavenegar') ->mobile(['09105805772', '09105805772', '09105805772']) ->message('set message for send') ->params([ 'date' => 'اختیاری', 'sender' => 'اختیاری', 'type' => 'اختیاری', 'localid' => 'اختیاری' ]) ->sendMessages();
或
Sms::make() ->defaultSms() ->mobile(['09105805772', '09105805772', '09105805772']) ->message('set message for send') ->params([ 'date' => 'اختیاری', 'sender' => 'اختیاری', 'type' => 'اختیاری', 'localid' => 'اختیاری' ]) ->sendMessages();
使用方法 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();
或
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();
使用方法 voiceCall
此方法 SMS 系统 ['kavenegar'] 支持
Sms::make('kavenegar') ->message('set message for voice call') ->mobile(['09105805772', '09105805772', '09105805772']) ->voiceCall();
或
Sms::make() ->defaultSms() ->message('set message for voice call') ->mobile(['09105805772', '09105805772', '09105805772']) ->voiceCall();