variotry/laravel-recaptcha-v3-enterprise-rule
Composer 安装命令:
composer require variotry/laravel-recaptcha-v3-enterprise-rule
包简介
Laravel validation rule for reCAPTCHA v3 Enterprise
README 文档
README
reCAPTCHA v3 Enterprise の laravelバリデーションルールを定義
Installation
composer require variotry/laravel-recaptcha-v3-enterprise-rule
設定ファイルと言語ファイルの公開(Publish)
パッケージ導入後、必要に応じて設定ファイルや言語ファイルをアプリにコピーできます。
設定ファイル(Config)
php artisan vendor:publish --tag=vt-recaptcha-v3-enterprise:config
- コピー先: config/recaptcha-V3-enterprise.php
- ここでログチャネルや ReCAPTCHA サイトキーなどを設定可能
- .env で環境ごとに値を変更できます(以下は設定が必須)
GOOGLE_SERVICE_ACCOUNT_BASE64="サービスアカウントのjsonをbase64変換した文字列" RECAPTCHAV3_ENTERPRISE_SITEKEY="recaptcha v3 enterprise版の SiteKey"
- jsonの base64文字列取得
base64 -i service_account.json | tr -d '\n'
言語ファイル(Lang)
php artisan vendor:publish --tag=vt-recaptcha-v3-enterprise:lang
- コピー先: resources/lang/vendor/variotry/
- バリデーションメッセージや通知文などをカスタマイズ可能
使い方
バリデーション定義する箇所で
use Variotry\Recaptcha\V3\Enterprise\Rules\RecaptchaV3Enterprise; 'g-recaptcha-response' => ['required', new RecaptchaV3Enterprise('login') ]
のようにルールを設定。Recapchaルールでは action を指定してください。(サーバー側のルール判定に使われます)
フロントエンド側に関して
npmパッケージ recaptcha-v3 などを利用してトークン発行し、サーバーに投げて上記ルールを適用してください。
https://www.npmjs.com/package/recaptcha-v3
variotry/laravel-recaptcha-v3-enterprise-rule 适用场景与选型建议
variotry/laravel-recaptcha-v3-enterprise-rule 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 13 次下载、GitHub Stars 达 1, 最近一次更新时间为 2026 年 01 月 29 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 variotry/laravel-recaptcha-v3-enterprise-rule 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 variotry/laravel-recaptcha-v3-enterprise-rule 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 13
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 20
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-29