xcaro/laravel-recaptcha-api

v0.0.1 2021-04-03 08:04 UTC

This package is auto-updated.

Last update: 2024-09-29 05:55:24 UTC


README

安装

使用composer安装此包。建议仅在生产环境中使用此包。

composer require xcaro/laravel-recaptcha-api

Laravel 5.5+

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

xcaro\Recaptcha\RecaptchaServiceProvider::class,

并在aliases中添加以下内容

'Recaptcha' => xcaro\Recaptcha\Facades\Recaptcha::class,

使用发布命令将包配置复制到本地配置

php artisan vendor:publish --provider="xcaro\Recaptcha\RecaptchaServiceProvider"

在您的.env文件中添加reCAPTCHA设置

GOOGLE_RECAPTCHA_KEY="${public_key}"
GOOGLE_RECAPTCHA_SECRET="${secret_key}"

用法

  1. 在您的表单中,使用{!! Recaptcha::render() !!}来输出标记。
  2. 在您的验证规则中,添加以下内容
$rules = [
	// your validation
	'g-recaptcha-response' => 'required|recaptcha', // reCaptcha validation
 ];

自定义

语言

默认将所有reCAPTCHAs的语言设置为英语。如果您想进一步自定义,可以通过render选项传递选项

Recaptcha::render([ 'lang' => 'fr' ]);

传递给Recaptcha::render的选项将始终覆盖配置。