pherum /

为Laravel 5提供的google-recaptcha

v1.2.0 2020-09-13 19:40 UTC

This package is auto-updated.

Last update: 2024-09-14 03:53:37 UTC


README

Latest Version on Packagist Software License Build Status StyleCI Quality Score Total Downloads

SensioLabsInsight

描述

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)。有关更多信息,请参阅许可证文件