vinkas/laravel-recaptcha

Laravel框架的Google reCAPTCHA验证器包

v1.0.1 2016-07-11 17:14 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:31:11 UTC


README

Latest Stable Version Latest Unstable Version License

Laravel框架的Google reCAPTCHA验证器包

安装

通过Composer Require安装

您可以通过在终端中运行 composer require 命令来安装

composer require vinkas/laravel-recaptcha

配置

将服务提供者添加到您的 config/app.php 文件中

Vinkas\Laravel\Recaptcha\ServiceProvider::class,

然后运行 php artisan 命令以发布包配置文件

php artisan vendor:publish --provider="Vinkas\Laravel\Recaptcha\ServiceProvider"

.env 文件中添加您的reCAPTCHA站点密钥和密钥

RECAPTCHA_SITE_KEY=__________
RECAPTCHA_SECRET=__________

resources\lang\en\validation.php 文件中添加reCAPTCHA自定义错误消息

'recaptcha'            => 'The capcha verfication failed. Please try again.',

在您的表单的blade视图中添加reCAPTCHA字段

<div class="g-recaptcha" data-sitekey="{{ getenv('RECAPTCHA_SITE_KEY') }}"></div>

@if ($errors->has('g-recaptcha-response'))
  {{ $errors->first('g-recaptcha-response') }}
@endif

在您的应用控制器文件中添加调用 Validator 的函数

Validator::make($data, [
  'g-recaptcha-response' => 'required|recaptcha',
]);

完成了!现在您的表单已经通过Google reCAPTCHA进行垃圾邮件保护了!!!

依赖

Google Recaptcha