coderscoop / laravel-recaptcha
Google Recaptcha - Laravel 集成
Requires (Dev)
- behat/behat: ^3.3
- behat/mink: ^1.7
- phpunit/phpunit: *
This package is not auto-updated.
Last update: 2024-09-29 03:10:13 UTC
README
Google Recaptcha - Laravel 集成
安装
-
您可以直接使用 composer 安装
composer require coderscoop/laravel-recaptcha
-
或者将包包含到您的 composer.json 中
"require": {
"coderscoop/laravel-recaptcha": "*"
}
-
或者直接从 github 仓库下载
-
然后运行
composer install
或composer update
"require": {
"coderscoop/laravel-recaptcha": "*"
},
"repositories": [
{
"type": "git",
"url": "git@github.com:Coder-Scoop-Inc/laravel-recaptcha.git"
}
]
- 然后运行
composer install
或composer update
用法
-
将
Coderscoop\LaravelReCaptcha\ReCaptchaServiceProvider::class
添加到 config\app.php 中的 providers 数组。 -
将
'ReCaptcha' => Coderscoop\LaravelReCaptcha\Facade\ReCaptchaFacade::class
添加到 config\app.php 中的 aliases 数组。 -
将
RECAPTCHA_PUBLIC_KEY
和RECAPTCHA_PRIVATE_KEY
添加到您的 .env 文件中,并填写公钥和私钥。 -
将 recaptcha 字段添加到您的表单中
{!! ReCaptcha::render() !!}
-
可选地,您可以将 recaptcha 属性作为数组传递
{!! ReCaptcha::render([ 'theme' => 'light', 'includeScript' => true, 'responsive' => true ]) !!}
theme
: Google recaptcha 主题includeScript
: 是否包含或排除 Google recaptcha 脚本responsive
: 使字段响应式或不响应式
-
或者您可以直接通过控制器中的类 api 进行交互,通过添加
use ReCaptcha;
。 -
添加 recaptcha 验证规则
'g-recaptcha-response' => 'required|recaptcha'
-
享受吧!
附加
- 您可以使用
php artisan vendor:publish --tag=config
发布 recaptcha 配置文件,您将在app/config/recaptcha.php
中访问 recaptcha 配置文件。
待办事项
- 添加 noscript 支持
- 添加语言文件
- 添加对 LaravelCollective 集成的支持