justijndepover/laravel-google-recaptcha-v2

轻松将 Google Recaptcha V2 添加到您的 Laravel 应用程序表单中

0.2.0 2021-06-28 17:57 UTC

This package is auto-updated.

Last update: 2024-09-29 01:02:29 UTC


README

Latest Version on Packagist Software License Total Downloads

轻松将 Google Recaptcha V2 添加到您的 Laravel 应用程序表单中

注意

此应用程序仍在开发中,可能会实施破坏性更改。请自行承担风险。

说明

此软件包为在 Laravel 应用程序中实现 Google Recaptcha V2 集成和验证请求提供了简单的方法。

安装

您可以使用 Composer 安装此软件包

composer require justijndepover/laravel-google-recaptcha-v2

安装后,您可以选择发布您的配置文件

php artisan vendor:publish --tag="laravel-google-recaptcha-v2-config"

配置

这是配置文件

return [

    /*
     * Your Google Recaptcha key
     */
    'key' => env('GOOGLE_RECAPTCHA_KEY'),

    /*
     * Your Google Recaptcha secret
     */
    'secret' => env('GOOGLE_RECAPTCHA_SECRET'),

    /*
     * Skip recaptcha validation in local development
     */
    'skip_in_local_development' => true,

];

该软件包默认选项允许在本地开发中跳过验证

用法

在您的 .env 文件中包含以下 API 密钥

GOOGLE_RECAPTCHA_KEY=yourkey
GOOGLE_RECAPTCHA_SECRET=yoursecret

在您的应用程序布局中包含以下内容以渲染 recaptcha

@recaptcha

由于一些 JavaScript 框架(如 Vue)不允许在组件内部放置脚本标签,因此此行也是必需的

// before the closing body tag
@recaptchaScript

之后,您可以使用 recaptcha 验证规则验证您的请求

$request->validate([
    'g-recaptcha-response' => ['recaptcha'],
])

安全

如果您发现任何与安全相关的问题,请提交问题或直接联系我 justijndepover@gmail.com

贡献

如果您想对此软件包进行任何更改或改进,请随时提交拉取请求。

许可

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件