久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

使用 laravel sms 構建短信驗證碼發送校驗功能

本文通過示例代碼給大家介紹了使用 laravel-sms 構建短信驗證碼發送校驗模塊,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

laravel 實現短信驗證碼功能,搜索資料發現比較流行的有兩個包:

一個是laravel sms 地址  https://github.com/toplan/laravel-sms

一個是easy sms 地址https://github.com/overtrue/easy-sms,

項目中需要實現一個發送和驗證短信驗證碼的功能。以前的辦法稍顯繁瑣。經高人指點,發現可以用 laravel-sms 這個包替代。且配置和使用簡單易學。故有了這篇示例。

本例使用了Laravel 5.5、 Api Starter Kit 以及 Laravel Sms 2.6。

本例使用的短信服務商為云片。

安裝

在項目根目錄下執行(推薦):

composer require toplan/laravel-sms:~2.6
composer require toplan/laravel-sms:~2.6 

也可以在 composer.json 的 require 字段中添加:

"toplan/laravel-sms": "2.6"
"toplan/laravel-sms": "2.6" 

然后在項目根目錄下執行:

composer update
composer update

 在 config/app.php 的 providers 數組中添加:

Toplan\PhpSms\PhpSmsServiceProvider::class,
Toplan\Sms\SmsManagerServiceProvider::class,
Toplan\PhpSms\PhpSmsServiceProvider::class,
Toplan\Sms\SmsManagerServiceProvider::class, 

并在 aliases 數組里添加:

'PhpSms' => Toplan\PhpSms\Facades\Sms::class,
'SmsManager' => Toplan\Sms\Facades\SmsManager::class,
'PhpSms' => Toplan\PhpSms\Facades\Sms::class,
'SmsManager' => Toplan\Sms\Facades\SmsManager::class,

在項目根目錄下執行:

php artisan vendor:publish --provider="Toplan\PhpSms\PhpSmsServiceProvider"
php artisan vendor:publish --provider="Toplan\Sms\SmsManagerServiceProvider"
php artisan vendor:publish --provider="Toplan\PhpSms\PhpSmsServiceProvider"
php artisan vendor:publish --provider="Toplan\Sms\SmsManagerServiceProvider" 

會在 config 文件夾中生成兩個配置文件:phpsms.php 和 laravel-sms.php。

在 phpsms.php 中可以配置代理器信息及均衡調度方案。

在 laravel-sms.php 中可以配置驗證碼的發送與驗證方案。

同時會向 database\migrations 中復制 2015_12_21_111514_create_sms_table.php 文件。用于生成 laravel_sms 表。

配置

這里僅以云片為例。

配置 phpsms.php

設置 phpsms.php 中 agnets 數組中云片的代理器信息。

'YunPian' => [
 //用戶唯一標識,必須
 'apikey' => '在這里填寫你的 APIKEY',
],
'YunPian' => [
 //用戶唯一標識,必須
 'apikey' => '在這里填寫你的 APIKEY',
],

設置 scheme 數組,配置均衡調度方案。

'scheme' => [
 'YunPian',
],
'scheme' => [
 'YunPian',
], 

配置 laravel-sms.php

設置內置路由。 

'route' => [
 'enable'  => true,
 'prefix'  => 'laravel-sms', 
 'middleware' => ['api'],
],
'route' => [
 'enable'  => true,
 'prefix'  => 'laravel-sms', 
 'middleware' => ['api'],
],

設置請求間隔,單位為秒。

'interval' => 60,
'interval' => 60, 

設置號碼驗證規則。

'validation' => [
 'phone_number' => [ //需驗證的字段
 'isMobile' => true, //本字段是否為手機號
 'enable'  => true, //是否需要驗證
 'default'  => 'mobile_required', //默認的靜態規則
 'staticRules' => [ //全部靜態規則
  'mobile_required'  => 'required|zh_mobile',
 ],
 ],
],
'validation' => [
 'phone_number' => [ //需驗證的字段
 'isMobile' => true, //本字段是否為手機號
 'enable'  => true, //是否需要驗證
 'default'  => 'mobile_required', //默認的靜態規則
 'staticRules' => [ //全部靜態規則
  'mobile_required'  => 'required|zh_mobile',
 ],
 ],
],

設置驗證碼規則。

'code' => [
 'length'  => 4, //驗證碼長度
 'validMinutes' => 10, //驗證碼有效時間長度,單位為分鐘
 'repeatIfValid' => true, //驗證碼有效期內是否重復使用
 'maxAttempts' => 0, //驗證碼最大嘗試驗證次數,0 或負數則不啟用
],
'code' => [
 'length'  => 4, //驗證碼長度
 'validMinutes' => 10, //驗證碼有效時間長度,單位為分鐘
 'repeatIfValid' => true, //驗證碼有效期內是否重復使用
 'maxAttempts' => 0, //驗證碼最大嘗試驗證次數,0 或負數則不啟用
],
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

下面小編就為大家分享一篇laravel ORM 只開啟created_at的幾種方法總結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要給大家介紹了如何通過源碼解析Laravel的依賴注入的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著
這篇文章主要給大家介紹了關于Laravel中unique和exists驗證規則的優化的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面
最近在使用laravel5.5,利用其實現了一個功能,下面分享給大家,這篇文章主要給大家介紹了關于Laravel 5.5基于內置的Auth模塊如何實現前后臺登陸的相關資料,文中通過示例代碼介紹的非
laravel 的隊列服務對各種不同的后臺隊列服務提供了統一的 API,下面這篇文章通過源碼分析給大家介紹了關于 Laravel 重復執行同一個隊列任務的原因,文中通過示例代碼介紹的非常詳細
這篇文章主要給大家介紹了關于 Laravel Redis 多個進程同時取隊列問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友下面來
主站蜘蛛池模板: 一区二区在线不卡 | 综合久久综合久久 | 欧美成年黄网站色视频 | 一区二区片| 偷拍第一页 | 色黄爽 | 日韩1区| 国产视频1| 亚洲精品美女 | 97av视频| 草草视频在线观看 | 久久久久久国产免费视网址 | 欧美videosex性极品hd | 毛片免费观看 | 成人在线视频免费观看 | 日韩色视频 | 亚洲天堂中文字幕 | 国产精品久久久久久久久久 | 国产成人精品久久二区二区91 | 欧美一区二区三区电影 | 国产69久久精品成人看动漫 | 精品一区二区三区中文字幕 | 精品一二三 | 99热成人在线 | 在线一区二区三区 | 日韩一区三区 | 亚洲高清一区二区三区 | 亚洲第一在线视频 | 欧美三级网站 | 国产人成精品一区二区三 | 天天干天天玩天天操 | 国产色爽 | 99re99| 亚洲成人一区二区 | 91精品综合久久久久久五月天 | 视频一区在线 | 欧美久久免费观看 | 日本不卡一区二区三区在线观看 | 国产精品91视频 | 日韩免费视频一区二区 | av永久|