第一步:引入gregwar/captcha包:
composer require gregwar/captcha
第二步:在帮助函数中创建函数:
use Gregwar\Captcha\CaptchaBuilder;
use Illuminate\Http\Request;
use Session;
class HelperController extends Controller {
//生成验证码
public function captcha($tmp) {
//生成验证码图片的Builder对象,配置相应属性
$builder = new CaptchaBuilder;
//可以设置图片宽高及字体
$builder->build($width = 250, $height = 70, $font = null);
//获取验证码的内容
$phrase = $builder->getPhrase();
//把内容存入session
Session::flash('milkcaptcha', $phrase);
//生成图片
header("Cache-Control: no-cache, must-revalidate");
header('Content-Type: image/jpeg');
$builder->output();
}
//验证注册码的正确与否
public function verifyCaptcha() {
$userInput = request('captcha');
if (Session::get('milkcaptcha') == $userInp