nvasic88 / laravel-captcha
Laravel 验证码生成和验证包。
dev-main
2023-06-14 21:45 UTC
Requires
- php: ^7.2|^8.0
- illuminate/config: ^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/contracts: ^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/http: ^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/routing: ^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/session: ^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/validation: ^6.0|^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- orchestra/testbench: ^4.0|^5.0|^6.0|^7.0,^8.0
- phpunit/phpunit: ^8.0|^9.0
Suggests
- ext-gd: to use GD library based image processing.
- ext-imagick: to use Imagick based image processing.
This package is auto-updated.
Last update: 2024-09-15 00:59:43 UTC
README
该项目是针对Biologer项目更新,克隆自 https://github.com/nikazooz/laravel-captcha 并适配Laravel 9和10依赖的更新版本。
Laravel Captcha
为 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 许可协议。