pherum/laravel-recaptcha

为 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 文件在你的应用程序中,你可以修改它来设置你的配置。同时,请确保检查此包中原始配置文件在版本之间的更改。

使用

在控制器中验证 CAPTCHA
$this->validate($request, [
    'g-recaptcha-response' => 'required|recaptcha',
]);
渲染 CAPTCHA
{!! Recaptcha::render() !!}
带选项的渲染 CAPTCHA
{!! Recaptcha::render(['lang' => 'en']) !!}

测试

composer test

安全性

如果你发现任何安全问题,请通过电子邮件 pherum@mail.ru 而不是使用问题跟踪器。

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。