nikazooz/laravel-captcha

Laravel 扩展包,用于生成和验证 CAPTCHA。

v1.5.0 2024-06-11 10:27 UTC

This package is auto-updated.

Last update: 2024-09-11 10:58:32 UTC


README

Laravel 扩展包,用于轻松生成和验证 CAPTCHA。

要求

使用包含的驱动器,需要 PHP 的 ImageMagick 或 GD 扩展。

验证码存储在会话中,因此需要在验证的路由和 web 中间件组上保持会话活动状态。

安装

composer require nikazooz/laravel-captcha

配置

要更改配置,您需要发布配置文件。

php artisan vendor:publish --provider="Nikazooz\LaravelCaptcha\CaptchaServiceProvider"

读取配置文件是了解可以配置什么内容的最佳方式。

使用方法

使用外观轻松获取 CAPTCHA 图片的 URL

<?php

use Nikazooz\LaravelCaptcha\Facades\Captcha;

echo Captcha::url();

它通过添加带有随机值的 v 查询参数来避免浏览器缓存。

要验证请求中发送的代码,请在该参数上使用由包注册的 captcha 验证器。

如果您需要验证码,例如在测试中,您可以使用外观获取它: Captcha::code();

许可证

该包是开源软件,许可协议为MIT 许可协议