aracademia / recaptcha
将新的 Google reCaptcha 添加到您的表单中
1.3
2015-12-29 21:02 UTC
Requires
This package is auto-updated.
Last update: 2024-08-29 05:06:04 UTC
README
Aracademia Recaptcha 是一个轻量级包,用于将新的 Google reCaptcha 添加到您的 Laravel 5 应用程序中的任何表单。
使用方法
步骤 1:通过 Composer 安装
打开 composer.json 文件,并添加 "aracademia/recaptcha": "1.*"
#!php
"require": {
"aracademia/recaptcha": "1.*"
}
在您的终端中运行 composer update
步骤 2:添加 Service Provider
导航到 config/app.php,并在您的 providers 下添加 Aracademia\Recaptcha\RecaptchaServiceProvider::class,
#!php
'providers' => [
Aracademia\Recaptcha\RecaptchaServiceProvider::class,
]
步骤 3:发布配置文件
在您的终端中运行以下命令,将包的配置文件发布到您的 Laravel 项目配置文件夹
#!php
php artisan vendor:publish
步骤 4:从 Google 获取 reCAPTCHA 密钥
- 登录您的 Google 账户
- 浏览到以下链接:https://www.google.com/recaptcha/intro/index.html
- 点击“获取 reCAPTCHA”
- 添加标签和您的域名,然后点击“注册”
- 复制公钥和私钥
- 返回您的 Laravel 项目,并打开您的 .env 文件
- 在您的 .env 文件中粘贴以下内容
#!php
RECAPTCHA_PUBLIC_KEY=Your_Public_key_goes_here
RECAPTCHA_PRIVATE_KEY=Your_private_key_goes_here
步骤 5:在表单中显示 reCaptcha 字段
打开您希望显示 reCAPTCHA 字段的表单视图,并粘贴以下代码
#!php
{!! Recaptcha::inputField() !!}
步骤 6:验证 reCaptcha
导航到您正在验证表单输入字段的控制器,并在您的验证中添加以下规则
#!php
public function store(Request $request)
{
$this->validate($request,
[
.......
'g-recaptcha-response' => 'recaptcha'
]);
//create user or send email....
}