j25 / google-captcha
laravel 的 Google captcha v3.0
2.0
2024-09-03 03:00 UTC
Requires
- php: ^8.2
This package is auto-updated.
Last update: 2024-10-03 03:29:03 UTC
README
laravel 10,11 的 Google captcha 3.0
安装
使用 composer 需要安装此包
composer require j25/google-captcha
使用 composer update
更新包或使用 composer install
安装。
使用方法
要使用 Google Captcha 服务提供者,您必须在 Laravel 框架中注册该提供者。在 config/app.php
中找到 providers
键并注册 Captcha 服务提供者。
'providers' => [ // ... 'J25\GoogleCaptcha\Providers\GoogleCaptchaServiceProvider', ]
配置
当您在 Google 账户中获取它们时,可以使用两个 captcha 密钥。
在 .ENV 文件中添加它们
RE_SITE_KEY="XXXXXXXXXX" RE_SEC_KEY="XXXXXXXXXX"
示例
视图文件
//post.blade.php <form action="{{ route ('post')}}"> <x-google-captcha /> </form
控制器文件
use J25\GoogleCaptcha\GoogleCaptcha; Validator::make($input, [ 'recaptcha_response' => 'required|captcha' ])->validate(); or public function rules(): array { return [ 'name' => ['string'], 'text' => ['string'], 'recaptcha_response' => ['required', new GoogleCaptcha] ]; }