binarycabin/recaptcha

一款用于简化 ReCAPTCHA 集成的 Laravel 扩展包

1.0.0 2019-03-07 16:40 UTC

This package is auto-updated.

Last update: 2024-09-08 14:33:27 UTC


README

Build Status StyleCI Latest Stable Version Total Downloads

一款用于简化 ReCAPTCHA 集成的 Laravel 扩展包

安装

composer require binarycabin/recaptcha

发布配置文件

php artisan vendor:publish --provider="BinaryCabin\Recaptcha\Providers\RecaptchaServiceProvider" --tag="config"

更新环境变量

RECAPTCHA_VERSION=3
RECAPTCHA_SITE_KEY=""
RECAPTCHA_SECRET_KEY=""

对于本地站点或测试环境,您也可以使用以下方法禁用 recaptcha 验证:

RECAPTCHA_ENABLE=false

使用方法

在页面底部添加 Google ReCAPTCHA 所需的脚本

{!! Recaptcha::scripts() !!}

并在表单中添加将包含您的 recaptcha 令牌的隐藏输入

{!! Recaptcha::hiddenInput() !!}

最后,在控制器中添加验证

$this->validate($request, [
    'recaptcha-token' => 'recaptcha',
]);

贡献

欢迎拉取请求。对于重大更改,请首先提出一个问题以讨论您希望更改的内容。

请确保根据需要更新测试。

许可证

MIT