albertgpdev/invisible_captcha

由谷歌提供的隐形Google ReCaptcha

dev-master 2020-10-24 08:14 UTC

This package is auto-updated.

Last update: 2024-09-05 17:57:52 UTC


README

安装

composer require albertgpdev/invisible_captcha --dev

Laravel 5

配置

将 ServiceProvider 添加到 app/config/app.php 文件中的 providers 数组中。

Albertgpdev\InvisibleCaptcha\InvisibleCaptchaServiceProvider::class,

它还支持 Laravel 5.5 的包发现。

配置

INVISIBLE_RECAPTCHA_PUBLIC_KEYINVISIBLE_RECAPTCHA_PRIVATE_KEY 添加到 .env 文件中。

// required
INVISIBLE_RECAPTCHA_PUBLIC_KEY=your_public_key
INVISIBLE_RECAPTCHA_PRIVATE_KEY=your_private_key

用法

在渲染验证码之前,请记住以下事项

  • 需要在表单元素内调用 getCaptcha() 函数。
  • 您必须确保提交按钮的 type 属性必须是 submit
  • 您的表单中只能有一个提交按钮。
在视图中显示 reCAPTCHA
{!! app('captcha')->getCaptcha(); !!}

支持自定义语言

{!! app('captcha')->getCaptcha('en'); !!}

支持自定义位置

{!! app('captcha')->getCaptcha('inline'); !!}
{!! app('captcha')->getCaptcha('bottomright'); !!}
{!! app('captcha')->getCaptcha('bottomleft'); !!}
验证

'g-recaptcha-response' => 'required|captcha' 添加到规则数组中。