做登入的時候需要用到簡訊登入,就根據阿里雲簡訊官方SDK做了一個簡單的封裝,具體呼叫如下:
GitHub:
https://github.com/king-fang/flaravel-alis...
安裝完成後請生成配置檔案:
- composer require flaravel/sms
- 將 \Flaravel\FlaravelSmsServiceProvider::class 移動到 app.php 檔案中 providers
php artisan vendor:publish
選擇對應編號生成alisms.php 配置檔案
//支援兩種方式,驗證碼和通知類簡訊
FLaravelSms::scode('18866664444');
FLaravelSms::drivers('notice','test','18866664444',['username'=>'flaravel','code'=>11111]);
FLaravelSms::notice('18866664444','test',['username'=>'flaravel','code'=>11111]);
scode 驗證碼
$mobile 手機號
$code 隨機驗證碼 不傳code會自動生成,一般都傳一下,好記錄到資料庫
scode(string $mobile,string $code = '')
notice 業務通知
$mobile 手機號
$driver 對應的業務簡訊模板
$product 簡訊模板中的變數值,一一對應傳入即可
notice(string $mobile,string $driver,array $product)
drivers方法是上面兩種方法的集合
呼叫成功返回TRUE,失敗返回錯誤資訊,拋異常
本作品採用《CC 協議》,轉載必須註明作者和本文連結