1,composer 安装 topthink/think-captcha=2.0.*拓展包
composer require topthink/think-captcha=2.0.*
2,在模版内添加验证码的显示代码
<div>{:captcha_img()}</div>
或者
<div><img src="{:captcha_src()}" alt="captcha" /></div>
点击图片更换验证码
<div><img src="{:captcha_src()}" alt="captcha" onclick="this.src='{:url("verify")}'" /></div>
然后使用框架的内置验证功能(具体可以参考验证章节),添加captcha
验证规则即可
use think\captcha\Captcha;
$this->validate($data,[
'captcha|验证码'=>'require|captcha'
]);
如果没有使用内置验证功能,则可以调研内置的函数手动验证
if(!captcha_check($captcha)){
// 验证失败
};