j25/google-captcha

laravel 的 Google captcha v3.0

2.0 2024-09-03 03:00 UTC

This package is auto-updated.

Last update: 2024-10-03 03:29:03 UTC


README

laravel 10,11 的 Google captcha 3.0

安装

使用 composer 需要安装此包

composer require j25/google-captcha

使用 composer update 更新包或使用 composer install 安装。

使用方法

要使用 Google Captcha 服务提供者,您必须在 Laravel 框架中注册该提供者。在 config/app.php 中找到 providers 键并注册 Captcha 服务提供者。

    'providers' => [
        // ...
        'J25\GoogleCaptcha\Providers\GoogleCaptchaServiceProvider',
    ]

配置

当您在 Google 账户中获取它们时,可以使用两个 captcha 密钥。

在 .ENV 文件中添加它们

RE_SITE_KEY="XXXXXXXXXX" RE_SEC_KEY="XXXXXXXXXX"

示例

视图文件

    //post.blade.php
<form action="{{ route ('post')}}">
    <x-google-captcha />
</form 

控制器文件

        use J25\GoogleCaptcha\GoogleCaptcha;


        Validator::make($input, [
            'recaptcha_response' => 'required|captcha'
        ])->validate();

        or 
        	public function rules(): array
	        {
        	return [
		    	'name'					=> ['string'],
                'text'					=> ['string'],
	    		'recaptcha_response'	=> ['required', new GoogleCaptcha]
		    ];
	}