scyllaly/geetest

Laravel 的 Geetest

1.2.0 2021-03-04 06:10 UTC

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

感谢

Germey/LaravelGeetest

许可证

MIT 许可证 (MIT)。