PHPackages                             tad86297/captcha - 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. tad86297/captcha

ActiveLibrary

tad86297/captcha
================

Invisible reCAPTCHA For Laravel.

04PHP

Since Jan 23Pushed 5y ago1 watchersCompare

[ Source](https://github.com/tad86297/captcha)[ Packagist](https://packagist.org/packages/tad86297/captcha)[ RSS](/packages/tad86297-captcha/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Invisible reCAPTCHA
===================

[](#invisible-recaptcha)

[![php-badge](https://camo.githubusercontent.com/4cbdbfeca62402b9ca3d48503f2bf66fc9809569bcd6de47196d39fecff71e72/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230352e362d3838393242462e737667)](https://camo.githubusercontent.com/4cbdbfeca62402b9ca3d48503f2bf66fc9809569bcd6de47196d39fecff71e72/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230352e362d3838393242462e737667)[![packagist-badge](https://camo.githubusercontent.com/ec609b38d17d33e85509567d45ce1914a30e4b5dff54d7a092ea1dd6a203f383/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616c626572746368742f696e76697369626c652d7265636170746368612e737667)](https://packagist.org/packages/albertcht/invisible-recaptcha)[![travis-badge](https://camo.githubusercontent.com/745639d270ba70bc0a8e7c67b92012813a098f7a372eaed03119bed71ba7d968/68747470733a2f2f6170692e7472617669732d63692e6f72672f616c626572746368742f696e76697369626c652d7265636170746368612e7376673f6272616e63683d6d756c74692d666f726d73)](https://travis-ci.org/albertcht/invisible-recaptcha)

Notice
------

[](#notice)

- This branch is for multi-forms purpose.
- In most of cases, there should be only one captcha in your page. You should use master branch normally.
- **Do not use multiple captchas in one page for protecting every form far from bots**, it will cause terrible user experience.

Installation
------------

[](#installation)

```
composer require albertcht/invisible-recaptcha:dev-multi-forms

```

Usage Example
-------------

[](#usage-example)

```
// you must include `jquery` beforehand

{!! Form::open(['url' => '/', 'id' => 'form1']) !!}
@captcha()
{!! Form::submit('Sumbit', ['id'=>'s1']) !!}
{!! Form::close() !!}

{!! Form::open(['url' => '/']) !!}
@captcha()
{!! Form::submit('Sumbit2', ['id'=>'s2']) !!}
{!! Form::close() !!}
```

> **Please include jquery.js manually before you calling the captcha.**

> Just call captcha function in forms directly, it will render only one captcha and all the forms will share the same captcha validation.

```

    $('#s2').on('captcha', function(e) {
        // set it to false if you don't want to submit your from directly
        _submitAction = false;
        // do other stuff
    });

```

> In this branch, you can cutomize your submit behavior by listening a captcha event.

Example Repository
------------------

[](#example-repository)

Repo:

This repo demonstrates how to use this package with ajax way.

Diffs
-----

[](#diffs)

- There's no `INVISIBLE_RECAPTCHA_DEBUG` config in this branch.
- This package rely on `jquery` instead of `pilyfill.js`, and you have to include `jquery` by yourself before you call the captcha.

### This branch is still under develop, welcome for any deg report or advice.

[](#this-branch-is-still-under-develop-welcome-for-any-deg-report-or-advice)

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/ade2beba1357ad62f7286e3ffadd5b0fcf9b7ecd663f5081a7917d53b30298e6?d=identicon)[taddlazarev742](/maintainers/taddlazarev742)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/tad86297-captcha/health.svg)

```
[![Health](https://phpackages.com/badges/tad86297-captcha/health.svg)](https://phpackages.com/packages/tad86297-captcha)
```

PHPackages © 2026

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