nvasic88/laravel-captcha

Laravel 验证码生成和验证包。

dev-main 2023-06-14 21:45 UTC

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 许可协议