pherum /
为Laravel 5提供的google-recaptcha
v1.2.0
2020-09-13 19:40 UTC
Requires
- google/recaptcha: ^1.2
- illuminate/http: ^5.8 || ^6.0 || ^7.0 || ^8.0
- illuminate/support: ^5.8 || ^6.0 || ^7.0 || ^8.0
Requires (Dev)
- mockery/mockery: ^1.4
- phpunit/phpunit: ^8.5 || ^9.0
README
描述
Laravel Recaptcha是一个免费的CAPTCHA服务,用于保护网站免受垃圾邮件和滥用。
安装
通过Composer
composer require pherum/laravel-recaptcha
然后,如果使用Laravel 5,请在app/config/app.php
中包含服务提供者。
'providers' => [ ... PheRum\Recaptcha\RecaptchaServiceProvider::class, ];
为了方便,请在此文件的底部添加一个门面别名
'aliases' => [ ... 'Recaptcha' => PheRum\Recaptcha\Facades\Recaptcha::class, ];
配置
Laravel Recaptcha支持可选配置。
要开始,您需要发布所有供应商资产
php artisan vendor:publish --provider="PheRum\Recaptcha\RecaptchaServiceProvider"
这将创建一个config/recaptcha.php
文件,您可以修改它来设置您的配置。同时,请确保检查此包中原始配置文件在各个版本之间的变化。
使用方法
在控制器中验证验证码
$this->validate($request, [ 'g-recaptcha-response' => 'required|recaptcha', ]);
渲染验证码
{!! Recaptcha::render() !!}
带选项的渲染验证码
{!! Recaptcha::render(['lang' => 'en']) !!}
测试
composer test
安全性
如果您发现任何安全相关的问题,请通过电子邮件pherum@mail.ru,而不是使用问题跟踪器。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。