binarycabin / recaptcha
A laravel package for easy ReCAPTCHA integration
1.0.0
2019-03-07 16:40 UTC
Requires (Dev)
- phpunit/phpunit: >5.0
This package is auto-updated.
Last update: 2024-10-08 14:41:01 UTC
README
A laravel package for easy ReCAPTCHA integration
Installation
composer require binarycabin/recaptcha
Publish your configuration file
php artisan vendor:publish --provider="BinaryCabin\Recaptcha\Providers\RecaptchaServiceProvider" --tag="config"
Update your environment variables:
RECAPTCHA_VERSION=3
RECAPTCHA_SITE_KEY=""
RECAPTCHA_SECRET_KEY=""
For local sites or test environments you can also disable recaptcha verification using:
RECAPTCHA_ENABLE=false
Usage
At the end of your page, add the scripts needed for Google Recaptcha:
{!! Recaptcha::scripts() !!}
And within your form, add the hidden input that will contain your recaptcha token:
{!! Recaptcha::hiddenInput() !!}
Finally, add the validation in your controller:
$this->validate($request, [ 'recaptcha-token' => 'recaptcha', ]);
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.