PHPackages                             libcyber/geetest - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. libcyber/geetest

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

libcyber/geetest
================

Geetest for Laravel

1.1.2(2y ago)025MITPHPPHP ^7.2

Since Oct 26Pushed 2y agoCompare

[ Source](https://github.com/LibCyber/geetest)[ Packagist](https://packagist.org/packages/libcyber/geetest)[ RSS](/packages/libcyber-geetest/feed)WikiDiscussions master Synced 1mo ago

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

Geetest for Laravel

Install
-------

[](#install)

```
composer require libcyber/geetest
```

config
------

[](#config)

- insert ServiceProvider into `config/app.php`

```
LibCyber\Geetest\GeetestServiceProvider::class,
```

- insert Alias into `config/app.php`

```
'Geetest' => LibCyber\Geetest\Geetest::class,
```

- publish config &amp; view file

```
php artisan vendor:publish --provider='LibCyber\Geetest\GeetestServiceProvider'
```

- insert config fileds into `.env` , or get the config by `CaptchaVerify` Component

```
GEETEST_ID=
GEETEST_KEY=

```

View Config Fields
------------------

[](#view-config-fields)

配置项说明选项默认值width按钮宽度单位可以是 px, %, em, rem, pt300pxlang语言，极验验证码免费版不支持多国语言zh-cn, en, zh-tw, ja, ko, thzh-cnserver-get-config从服务器获取GeetestKEYTrueFalseproduct验证码展示方式popup, floatpopupgeetest\_id极验验证码IDgeetest\_key极验验证码KEYclient\_fail\_alert客户端失败提示语请完成验证码server\_fail\_alert服务端失败提示语验证码校验失败Usage
-----

[](#usage)

- render your web page

```
{!! Geetest::render() !!}
```

- request Validate

```
$this->validate($request, [
    'geetest_challenge' => 'required|geetest'
], [
    'geetest' => config('geetest.server_fail_alert')
]);
```

- get config from database By `app/geetest.php` the field `server-get-config`, you can get your geetest id &amp; and from database

Thanks
------

[](#thanks)

[Germey/LaravelGeetest](https://github.com/Germey/LaravelGeetest)

License
-------

[](#license)

The MIT License (MIT).

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 94.4% 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 ~0 days

Total

2

Last Release

926d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/47560057f0fe355a54cc8b4ffd49ae8f3f800a80164369e1035b180c37000059?d=identicon)[libcyber](/maintainers/libcyber)

---

Top Contributors

[![Scyllaly](https://avatars.githubusercontent.com/u/30641000?v=4)](https://github.com/Scyllaly "Scyllaly (17 commits)")[![athenakia](https://avatars.githubusercontent.com/u/55233887?v=4)](https://github.com/athenakia "athenakia (1 commits)")

---

Tags

laravelgeetest

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/libcyber-geetest/health.svg)

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

###  Alternatives

[codegreencreative/laravel-samlidp

Make your PHP Laravel application an Identification Provider using SAML 2.0. This package allows you to implement your own Identification Provider (idP) using the SAML 2.0 standard to be used with supporting SAML 2.0 Service Providers (SP).

263763.5k1](/packages/codegreencreative-laravel-samlidp)[truckersmp/steam-socialite

Laravel Socialite provider for Steam OpenID.

1516.7k](/packages/truckersmp-steam-socialite)[pschocke/laravel-telegram-login-widget

Easily integrate Telegrams login widget into your Laravel application to send Telegram messages

1610.4k](/packages/pschocke-laravel-telegram-login-widget)

PHPackages © 2026

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