va / cutlet-recaptcha
一个用于在Laravel应用程序中使用组件和规则的Google reCAPTCHA v2的包。
v1.0.1
2021-07-07 06:42 UTC
Requires
- php: 7.1.*|7.2.*|7.3.*|7.4.*|8.*
- laravel/framework: 7.*|8.*
This package is auto-updated.
Last update: 2024-09-26 14:18:51 UTC
README
安装
composer require va/cutlet-recaptcha
发布配置文件
php artisan vendor:publish --tag=cutlet-recaptcha
用法
在.env文件中设置Google API的值
GOOGLE_RECAPTCHA_SITE_KEY=
GOOGLE_RECAPTCHA_SECRET_KEY=
您可以在blade文件中添加此标签
<x-cutlet-recaptcha :has-error="$errors->has('g-recaptcha-response')"></x-cutlet-recaptcha>
并在验证部分
protected function validateLogin(Request $request)
{
$request->validate([
$this->username() => ['required', 'string'],
'password' => ['required', 'string'],
'g-recaptcha-response' => ['required', 'cutlet_recaptcha']
]);
}
您可以在配置文件中自定义语言和验证消息;
return [
'language' => 'fa',
'site_key' => env('GOOGLE_RECAPTCAH_SITE_KEY'),
'secret_key' => env('GOOGLE_RECAPTCAH_SECRET_KEY'),
'message' => 'شما به عنوان ربات تشخیص داده شدهاید'
];
要求
- PHP v7.0或更高版本
- Laravel v7.0或更高版本