scyllaly / geetest
Laravel 的 Geetest
1.2.0
2021-03-04 06:10 UTC
Requires
- php: ^7.3
- guzzlehttp/guzzle: ^6.3|^7.0
- illuminate/routing: ^6|^7|^8
- illuminate/support: ^6|^7|^8
Requires (Dev)
- mockery/mockery: ^1.4
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-04 13:28:37 UTC
README
Laravel 的 Geetest
安装
composer require scyllaly/geetest
配置
- 将 ServiceProvider 插入
config/app.php
Scyllaly\Geetest\GeetestServiceProvider::class,
- 将别名插入
config/app.php
'Geetest' => Scyllaly\Geetest\Geetest::class,
- 发布配置和视图文件
php artisan vendor:publish --provider='Scyllaly\Geetest\GeetestServiceProvider'
- 将配置字段插入
.env
,或通过CaptchaVerify
组件获取配置
GEETEST_ID=
GEETEST_KEY=
查看配置字段
用法
- 渲染网页
{!! Geetest::render() !!}
- 请求验证
$this->validate($request, [ 'geetest_challenge' => 'required|geetest' ], [ 'geetest' => config('geetest.server_fail_alert') ]);
- 通过
app/geetest.php
中的字段server-get-config
从数据库获取配置,你可以从数据库中获取 geetest id
感谢
许可证
MIT 许可证 (MIT)。