abanoubnassem/filament-grecaptcha-field

为 Filament Forms 提供Google reCaptcha V2 字段

v0.0.7 2024-03-18 06:04 UTC

This package is auto-updated.

Last update: 2024-09-18 07:07:22 UTC


README

为 Filament Forms 提供Google reCaptcha V2 字段(V2-V3),在 管理面板前端表单 中运行。

Latest Version on Packagist Total Downloads

此插件基于 anhskohbo/no-captcha 包构建。

安装

您可以通过 composer 安装此包

composer require abanoubnassem/filament-grecaptcha-field

由于此包依赖于 anhskohbo/no-captcha 包,您可以通过运行以下命令发布配置:

php artisan vendor:publish --provider="Anhskohbo\NoCaptcha\NoCaptchaServiceProvider"

配置

.env 文件中添加 NOCAPTCHA_SECRETNOCAPTCHA_SITEKEY

NOCAPTCHA_SECRET=secret-key
NOCAPTCHA_SITEKEY=site-key

(您可以从 此处 获取它们)

用法

use AbanoubNassem\FilamentGRecaptchaField\Forms\Components\GRecaptcha;

// admin panel
    public static function form(Form $form): Form
    {
        return $form->schema([
                    ...
                    GRecaptcha::make('captcha')
                ]);
     }

//forntend-forms 
    public $captcha = ''; // must be initialized 
    protected function getFormSchema(): array
    {
        return [
            ....
             GRecaptcha::make('captcha')
        ];
    }

变更日志

请参阅 CHANGELOG 了解最近更改的信息。

安全漏洞

如果您发现任何安全相关的问题,请创建一个问题。

许可证

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