PHPackages                             darkeum/darklyy-invisible-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. darkeum/darklyy-invisible-recaptcha

ActiveLibrary

darkeum/darklyy-invisible-recaptcha
===================================

Добавляет Invisible reCAPTCHA в Darklyy.

v1.0.5(2y ago)073MITPHPPHP ^5.6.4 || ^7.0 || ^8.0

Since Sep 3Pushed 2y ago1 watchersCompare

[ Source](https://github.com/darkeum/darklyy-invisible-recaptcha)[ Packagist](https://packagist.org/packages/darkeum/darklyy-invisible-recaptcha)[ Docs](https://github.com/darkeum/darklyy-invisible-recaptcha)[ RSS](/packages/darkeum-darklyy-invisible-recaptcha/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (8)Versions (7)Used By (0)

Добавляет Invisible reCAPTCHA в Darklyy
=======================================

[](#добавляет-invisible-recaptcha-в-darklyy)

[![Latest Version on Packagist](https://camo.githubusercontent.com/381c69430c33a923f122e1da9307b26562f183d713f4a715a054f7becdfe1e2f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6461726b65756d2f6461726b6c79792d696e76697369626c652d7265636170746368612e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/darkeum/darklyy-invisible-recaptcha)[![Total Downloads](https://camo.githubusercontent.com/9e2636e3796fda712ce7cc413b4d07798985b62f56ba1863edc665756d3e37dc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6461726b65756d2f6461726b6c79792d696e76697369626c652d7265636170746368612e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/darkeum/darklyy-invisible-recaptcha)

Почему Invisible reCAPTCHA?
---------------------------

[](#почему-invisible-recaptcha)

Invisible reCAPTCHA — это улучшенная версия reCAPTCHA v2 (без капчи). В reCAPTCHA v2 пользователям нужно нажать кнопку «Я не робот», чтобы доказать, что они люди. В невидимой reCAPTCHA не будет встроенного окна с капчей, по которому пользователи могут щелкнуть. Это совершенно незаметно! Только значок будет отображаться в нижней части страницы, чтобы намекнуть пользователям, что ваш веб-сайт использует эту технологию. (Значок можно скрыть, но не рекомендуется.)

Установка
---------

[](#установка)

```
composer require darkeum/darklyy-invisible-recaptcha

```

Конфигурация
------------

[](#конфигурация)

Для начала вам необходимо получить публичные и приватны ключи `Invisible reCAPTCHA`.

Когда вы получили ключи добавьте их **.env** файл в переменные`INVISIBLE_RECAPTCHA_SITEKEY`, `INVISIBLE_RECAPTCHA_SECRETKEY`

```
// обязательно
INVISIBLE_RECAPTCHA_SITEKEY={siteKey}
INVISIBLE_RECAPTCHA_SECRETKEY={secretKey}

// опционально
INVISIBLE_RECAPTCHA_BADGEHIDE=false
INVISIBLE_RECAPTCHA_DATABADGE='bottomright'
INVISIBLE_RECAPTCHA_TIMEOUT=5
INVISIBLE_RECAPTCHA_DEBUG=false

```

> Вы можете установить три разных стиля капчи: `bottomright`, `bottomleft`, `inline`

> Если вы установите `INVISIBLE_RECAPTCHA_BADGEHIDE` в значение true, вы можете скрыть логотип значка.

> Вы можете увидеть статус привязки элементов каптчи в консоли браузера, установив значение `INVISIBLE_RECAPTCHA_DEBUG` в true.

### Использование

[](#использование)

Перед визуализацией капчи помните об этих замечаниях:

- Функция `render()` или `renderHTML()` должна вызываться внутри формы.
- Вы должны убедиться, что атрибут `type` вашей кнопки отправки должен быть `submit`.
- В вашей форме может быть только одна кнопка отправки.

##### Отображение reCAPTCHA в View

[](#отображение-recaptcha-в-view)

```
@recaptcha

// или

{!! app('recaptcha')->render() !!}
```

С пользовательской языком:

```
@recaptcha('ru')

// или

{!! app('recaptcha')->render('ru') !!}
```

##### Проверка

[](#проверка)

Добавьте `'g-recaptcha-response' => 'required|recaptcha'` в массив правил.

```
$validate = Validator::make(Input::all(), [
    'g-recaptcha-response' => 'required|recaptcha'
]);
```

Работа с функцией отправки
--------------------------

[](#работа-с-функцией-отправки)

Используйте эту функцию только тогда, когда вам нужно взять на себя все управление после нажатия кнопки отправки. Проверка Recaptcha не будет запущена, если вы вернете false в этой функции.

```
_beforeSubmit = function(e) {
    console.log('submit button clicked.');
    // ваш код
    return false;
}
```

Настроить функцию отправки
--------------------------

[](#настроить-функцию-отправки)

Если вы хотите настроить функцию отправки, например: сделать что-то после нажатия кнопки отправки или изменить отправку на вызов ajax и т. д.

Единственное, что вам нужно сделать, это реализовать `_submitEvent` в javascript.

```
_submitEvent = function() {
    console.log('submit button clicked.');
    // ваш код
    _submitForm();
}
```

Вот пример использования отправки ajax (с использованием jquery)

```
_submitEvent = function() {
    $.ajax({
        type: "POST",
        url: "{{route('message.send')}}",
         data: {
            "name": $("#name").val(),
            "email": $("#email").val(),
            "content": $("#content").val(),
            // важный! не забудьте отправить `g-recaptcha-response`
            "g-recaptcha-response": $("#g-recaptcha-response").val()
        },
        dataType: "json",
        success: function(data) {
            // успех
        },
        error: function(data) {
            // ошибка
        }
    });
};
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

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 ~88 days

Recently: every ~110 days

Total

6

Last Release

907d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/17780258?v=4)[Komarov Ivan](/maintainers/Darkeum)[@darkeum](https://github.com/darkeum)

---

Top Contributors

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

---

Tags

recaptchainvisible-recaptchadarkeumdarklyydarklyy-invisible-recaptcha

### Embed Badge

![Health badge](/badges/darkeum-darklyy-invisible-recaptcha/health.svg)

```
[![Health](https://phpackages.com/badges/darkeum-darklyy-invisible-recaptcha/health.svg)](https://phpackages.com/packages/darkeum-darklyy-invisible-recaptcha)
```

###  Alternatives

[albertcht/invisible-recaptcha

Invisible reCAPTCHA For Laravel.

6031.6M6](/packages/albertcht-invisible-recaptcha)[josiasmontag/laravel-recaptchav3

Recaptcha V3 for Laravel package

2641.6M2](/packages/josiasmontag-laravel-recaptchav3)

PHPackages © 2026

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