nguyendachuy/laravel-recaptcha3

该包最新版本(v1.0.0)没有提供许可证信息。

这个库为Laravel提供了对Google reCAPTCHA v3的支持。该库使得将reCAPTCHA添加到您的Laravel应用程序以防止垃圾邮件和机器人变得非常简单。

v1.0.0 2023-12-07 13:22 UTC

This package is auto-updated.

Last update: 2024-09-13 10:57:54 UTC


README

这个库为Laravel提供了对Google reCAPTCHA v3的支持。该库使得将reCAPTCHA添加到您的Laravel应用程序以防止垃圾邮件和机器人变得非常简单。

Latest Stable Version Total Downloads Latest Unstable Version License

安装

您可以通过composer安装此包

composer require nguyendachuy/laravel-recaptcha3

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="recaptcha-config"

这是发布配置文件的内容

return [
    /*
    |--------------------------------------------------------------------------
    | The reCAPTCHA site key provided by Google
    |--------------------------------------------------------------------------
    |
    | Here you can set the sitekey
    */

    'sitekey' => env('GOOGLE_CAPTCHA_SITEKEY', null),

    /*
    |--------------------------------------------------------------------------
    | The reCAPTCHA secret key provided by Google
    |--------------------------------------------------------------------------
    |
    | Here you can set the secet
    */

    'secret' => env('GOOGLE_CAPTCHA_SECRET', null)
];

参考

Google reCAPTCHA 文档:https://developers.google.com/recaptcha/docs/v3

Blade 指令

此指令导入recaptcha JavaScript库,并使用您的网站密钥对其进行配置。

<body>
    {{-- your app --}}

    {{-- Default action is "form" --}}
    @recaptchaJs

    {{-- or custom action --}}
    @recaptchaJs('form')
</body>

在表单中使用

<form>
    {{-- your input --}}

    {{-- Default name is "g-recaptcha-response" --}}
    @recaptchaInput

    {{-- or custom name --}}
    @recaptchaInput('custom-name')
</form>

在验证器中使用

$request->validate([
    'g-recaptcha-response' => 'captcha'
]);

优化视图

php artisan view:clear

鸣谢

如果您发现任何错误或创建相关的问题,请随时与我联系!。

许可证

MIT许可证(MIT)。更多信息请参阅许可证文件