mmilidoni/grecaptcha

Google ReCaptcha 工具库

dev-master 2017-07-26 23:33 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:36:27 UTC


README

此包允许您轻松管理Laravel项目中的Google ReCaptcha。

先决条件

Google ReCaptcha V2 site keysecret key 可在 ReCAPTCHA 网站 上找到

安装

composer require "mmilidoni/grecaptcha:dev-master"

配置

config/services.php 中添加您的ReCaptcha site keysecret key

"grecaptcha" => [
        "secret" => "*****",
        "sitekey" => "****",
    ],

视图

在您的HTML头部插入以下行

<script src='https://www.google.com/recaptcha/api.js'></script>

在您的HTML表单中插入以下行

<div class="g-recaptcha" data-sitekey="{{ config("services.grecaptcha.sitekey") }}"></div>

控制器

use Mmilidoni\Grecaptcha\Grecaptcha;

class Example {
	public function store(\Illuminate\Http\Request $request) {
	  $a = new Grecaptcha;
	  if ($a->check($request)) {
    	// Recaptcha OK
	  } else {
    	// Recaptcha KO
	  }
	}
}