PHPackages                             va/cutlet-recaptcha - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. va/cutlet-recaptcha

ActiveLibrary

va/cutlet-recaptcha
===================

A package to use google recaptcha v2 with component and rule in laravel apps.

v1.0.1(4y ago)62082MITPHPPHP 7.1.\*|7.2.\*|7.3.\*|7.4.\*|8.\*

Since Sep 29Pushed 4y ago1 watchersCompare

[ Source](https://github.com/imvahid/cutlet-recaptcha)[ Packagist](https://packagist.org/packages/va/cutlet-recaptcha)[ Docs](https://github.com/va1hi9da9sh2ou0rz2ad1eh7/cutlet-recaptcha)[ RSS](/packages/va-cutlet-recaptcha/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

Laravel Cutlet Recaptcha
========================

[](#laravel-cutlet-recaptcha)

[![GitHub issues](https://camo.githubusercontent.com/682f798fae4b251072fe0714abd047b8ea743fd8ccfbec635a6754bd02f7f462/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f7661316869396461397368326f7530727a326164316568372f6375746c65742d7265636170746368613f7374796c653d666c61742d737175617265)](https://github.com/va1hi9da9sh2ou0rz2ad1eh7/cutlet-recaptcha/issues)[![GitHub stars](https://camo.githubusercontent.com/c99407611029bf6846483827f332292ea9417fc5f86f007017d605d784e2221e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7661316869396461397368326f7530727a326164316568372f6375746c65742d7265636170746368613f7374796c653d666c61742d737175617265)](https://github.com/va1hi9da9sh2ou0rz2ad1eh7/cutlet-recaptcha/stargazers)[![GitHub forks](https://camo.githubusercontent.com/3d1d4a18d40d125cf7b66654d644c43e698b1a4a2567342d9cd8d18436654d7a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f7661316869396461397368326f7530727a326164316568372f6375746c65742d7265636170746368613f7374796c653d666c61742d737175617265)](https://github.com/va1hi9da9sh2ou0rz2ad1eh7/cutlet-recaptcha/network)[![GitHub license](https://camo.githubusercontent.com/73fb7ab8d3580f8e01a4369f33bd3f685a47ac8cae6ed272351b12e122a994c2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f7661316869396461397368326f7530727a326164316568372f6375746c65742d7265636170746368613f7374796c653d666c61742d737175617265)](https://github.com/va1hi9da9sh2ou0rz2ad1eh7/cutlet-recaptcha/blob/master/LICENSE)

### Installation

[](#installation)

```

composer require va/cutlet-recaptcha

```

#### Publish Config file

[](#publish-config-file)

```

php artisan vendor:publish --tag=cutlet-recaptcha

```

#### Usage

[](#usage)

Set the values for google api in .env file:

```
GOOGLE_RECAPTCHA_SITE_KEY=
GOOGLE_RECAPTCHA_SECRET_KEY=

```

You can add this tag in blade files:

```

```

and in the validation parts:

```
protected function validateLogin(Request $request)
    {
        $request->validate([
            $this->username() => ['required', 'string'],
            'password' => ['required', 'string'],
            'g-recaptcha-response' => ['required', 'cutlet_recaptcha']
            ]);
    }

```

and you can customize the language and validation message in config file;

```
return [
    'language' => 'fa',
    'site_key' => env('GOOGLE_RECAPTCAH_SITE_KEY'),
    'secret_key' => env('GOOGLE_RECAPTCAH_SECRET_KEY'),
    'message' => 'شما به عنوان ربات تشخیص داده شده‌اید'
];

```

#### Requirements:

[](#requirements)

- PHP v7.0 or above
- Laravel v7.0 or above

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~280 days

Total

2

Last Release

1769d ago

PHP version history (2 changes)v1.0.0PHP 7.1.\*|7.2.\*|7.3.\*|7.4.\*

v1.0.1PHP 7.1.\*|7.2.\*|7.3.\*|7.4.\*|8.\*

### Community

Maintainers

![](https://www.gravatar.com/avatar/2fc6e2f33ef978199a48867ee2308f746ba9b630b291ee7c01a07d25d86d0a71?d=identicon)[v.ashourzadeh](/maintainers/v.ashourzadeh)

---

Top Contributors

[![imvahid](https://avatars.githubusercontent.com/u/11843776?v=4)](https://github.com/imvahid "imvahid (2 commits)")

---

Tags

phplaravelrecaptchaGoogle ReCaptchalaravel7Laravel reCAPTCHAlaravel-captchalaravel7-package

### Embed Badge

![Health badge](/badges/va-cutlet-recaptcha/health.svg)

```
[![Health](https://phpackages.com/badges/va-cutlet-recaptcha/health.svg)](https://phpackages.com/packages/va-cutlet-recaptcha)
```

###  Alternatives

[timehunter/laravel-google-recaptcha-v3

Laravel Package for google reCAPTCHA v3

2861.0M1](/packages/timehunter-laravel-google-recaptcha-v3)[laracraft-tech/laravel-xhprof

Easy XHProf setup to profile your laravel application!

235321.4k](/packages/laracraft-tech-laravel-xhprof)[timehunter/laravel-google-recaptcha-v2

Laravel Package for google reCAPTCHA v2

1395.4k](/packages/timehunter-laravel-google-recaptcha-v2)[mostafaznv/recaptcha

Laravel package for Google Recaptcha v3

2127.5k](/packages/mostafaznv-recaptcha)[bavix/laravel-xhprof

Quick profiling of your code for Laravel

22156.6k](/packages/bavix-laravel-xhprof)[salmanzafar/laravel-geocode

A Laravel Library to find Lat and Long of a given Specific Address

153.9k](/packages/salmanzafar-laravel-geocode)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
