Laravel Packages

Google reCaptcha Enterprise Package for Laravel

Published
Google reCaptcha Enterprise Package for Laravel image

The Google reCaptcha Enterprise for Laravel is a package that provides easy configuration of reCaptcha and a handy validation rule to verify your user token scores.

Here's an example of how you can use this package to validate the user's Recaptcha score using the provided validation Rule class:

use Illuminate\Foundation\Http\FormRequest;
use Oneduo\RecaptchaEnterprise\Rules\Recaptcha;

class TestRequest extends FormRequest
{
    public function rules(): array
    {
        return [
            'g-recaptcha-response' => [
                'required',
                new Recaptcha()
            ],
        ];
    }

    public function authorize(): bool
    {
        return true;
    }
}

When validating a reCaptcha token, you need to configure a score threshold acceptable for considering the user as valid. You can customize your app's score based on reCaptcha data using the provided configuration option in this package:

// config/recaptcha-enterprise.php
return [
    'score_threshold' => 0.7,
    // ...
];

You can get started with this package on GitHub at oneduo/laravel-recaptcha-enterprise and install it via composer:

composer require oneduo/laravel-recaptcha-enterprise
Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

laravelcloud logo
Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Visit Laravel Cloud

The latest

View all →
Slow Job Alerts and Replica Commit IDs in Laravel 13.40 image

Slow Job Alerts and Replica Commit IDs in Laravel 13.40

Read article
Flock: A Free, Native Herd Alternative for Laravel image

Flock: A Free, Native Herd Alternative for Laravel

Read article
Live Props for Real-Time Updates in Inertia.js v3.11 image

Live Props for Real-Time Updates in Inertia.js v3.11

Read article
Cooldown Dependency Policy now in Composer 2.11 image

Cooldown Dependency Policy now in Composer 2.11

Read article
Email Sending and Testing for Laravel in One Account image

Email Sending and Testing for Laravel in One Account

Read article
Decide with Jev: Tie Every AI Check to the Exact Draft image

Decide with Jev: Tie Every AI Check to the Exact Draft

Read article