日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Laravel8.5是怎么添加验证码mews/captcha的

發(fā)布時間:2023/12/15 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 Laravel8.5是怎么添加验证码mews/captcha的 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這篇文章主要介紹了Laravel8.5是怎么添加驗證碼mews/captcha的,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

1、通過composer安裝驗證碼包

在Composer里執(zhí)行以下命令

composerrequiremews/captcha

2、配置

在 config/app.php 中 找到 aliases數(shù)組加入以下代碼

'Captcha'=>Mews\Captcha\CaptchaServiceProvider::class,

3、生成配置文件

在Composer里執(zhí)行以下命令,如果彈出選項,選擇到config,我的config的tag是11,輸入11后回車,然后就會在config文件夾里生成配置文件;配置文件里的length是生成驗證碼多少位;

phpartisanvendor:publish

4、前端使用驗證碼

在需要的地方加入

<imgsrc="{{captcha_src()}}">

如果是用的vue.js。可以這樣

/*html部分*/
<imgclass="codeImg":src="urlCode"style="cursor:pointer"@click="getCode">

/*js部分*/
<script>
newVue({
el:'.main',
data:{
urlCode:"",
},
created(){
this.getCode();
},
methods:{
getCode(){
letdomain=document.domain;
$.get('http://'+domain+'/getCode',(res)=>{
this.urlCode=res.code;
})
},
goLogin(){
document.onkeyup=(event)=>{
lete=event||window.event;
if(e&&e.keyCode==13){
//執(zhí)行登錄
}
};
},
}
})
</script>

5、控制器生成驗證碼

publicfunctioncodes()
{
returnresponse()->json([
'code'=>\captcha_src()//返回前端圖像驗證碼
]);
}

6、驗證碼驗證

if(!captcha_check($params['code'])){
returnResponse()->json(['code'=>201,'msg'=>'驗證碼有誤']);
}

總結(jié)

以上是生活随笔為你收集整理的Laravel8.5是怎么添加验证码mews/captcha的的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。