nguyendachuy / laravel-recaptcha3
该包最新版本(v1.0.0)没有提供许可证信息。
这个库为Laravel提供了对Google reCAPTCHA v3的支持。该库使得将reCAPTCHA添加到您的Laravel应用程序以防止垃圾邮件和机器人变得非常简单。
v1.0.0
2023-12-07 13:22 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: 6.* || 7.*
This package is auto-updated.
Last update: 2024-09-13 10:57:54 UTC
README
这个库为Laravel提供了对Google reCAPTCHA v3的支持。该库使得将reCAPTCHA添加到您的Laravel应用程序以防止垃圾邮件和机器人变得非常简单。
安装
您可以通过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)。更多信息请参阅许可证文件。