PHPackages                             aphly/laravel-sms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. aphly/laravel-sms

ActiveLibrary

aphly/laravel-sms
=================

sms for laravel

v1.0.4(4y ago)02PHPPHP &gt;=7.0

Since Jan 15Pushed 1y ago1 watchersCompare

[ Source](https://github.com/aphly/laravel-sms)[ Packagist](https://packagist.org/packages/aphly/laravel-sms)[ RSS](/packages/aphly-laravel-sms/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (5)Used By (0)

**laravel sms短信**

采用阿里云、腾讯云最新短信接口

环境
php8.2+
laravel10+

安装
`composer require alibabacloud/dysmsapi-20170525`
`composer require tencentcloud/tencentcloud-sdk-php`
`composer require aphly/laravel-sms`
`php artisan vendor:publish --provider="Aphly\LaravelSms\SmsServiceProvider"`

队列
`php artisan queue:work --queue=sms_vip,sms`

1、发送短信
`post /sms/send`
10001 每天同IP限制条数
10002 每天同手机号限制条数
11000 手机号或验证码错误

2、验证短信
`post /sms/check`
0 验证通过
2 验证码过期
1 无效验证码
11000 无效手机号

示例
`function sign($input,$app\_key){ return md5(md5($input\['app\_id'\].$input\['phone'\].$input\['sms\_code'\].$app\_key).$input\['timestamp'\]); }

Route::get('/sms/send', function () { $phone = '1111'; $sms\_code = '66666'; $app\_key = 'yBgx0Vk8kTIRoRo3PgTRL9fFNIrmADTt'; $input = \[ 'phone'=&gt;$phone, 'sms\_code'=&gt;$sms\_code, 'app\_id'=&gt;'2024042695714480', 'timestamp'=&gt;time() \]; $input\['sign'\] = sign($input,$app\_key); $response = Http::post('
