Google reCaptcha V2 field plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Google reCaptcha V2 field

Provides a Google reCaptcha V2 field for the Filament Forms(V2-V3), works in Admin-Panel and Forntend-Forms.

Tags: Forms Form Field
Supported versions:
3.x 2.x
Abanoub Nassem avatar Author: Abanoub Nassem

Documentation

Latest Version on Packagist Total Downloads

This plugin is built on top of anhskohbo/no-captcha package.

#Installation

You can install the package via composer:

composer require abanoubnassem/filament-grecaptcha-field

Since the package depends on anhskohbo/no-captcha package. You may publish the configuration by running:

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

#Configuration

Add NOCAPTCHA_SECRET and NOCAPTCHA_SITEKEY in .env file :

NOCAPTCHA_SECRET=secret-key
NOCAPTCHA_SITEKEY=site-key

(You can obtain them from here)

#Usage

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

Please see CHANGELOG for more information on what has changed recently.

#Security Vulnerabilities

If you discover any security related issues, please create an issue.

#License

The MIT License (MIT). Please see License File for more information.

The author

Abanoub Nassem avatar Author: Abanoub Nassem

Abanoub is a (Polyglot/Full-Stack) Developer able to build a Web/Mobile Apps. Skilled at writing well-designed, testable and efficient code using current best practices.

Plugins
2
Stars
11

From the same author