coderscoop / laravel-recaptcha
Google Recaptcha - Laravel integration
Requires (Dev)
- behat/behat: ^3.3
- behat/mink: ^1.7
- phpunit/phpunit: *
This package is not auto-updated.
Last update: 2024-11-10 03:51:33 UTC
README
Google Recaptcha - Laravel integration
Install
-
You can install directly using composer
composer require coderscoop/laravel-recaptcha
-
Or include the package to your composer.json
"require": {
"coderscoop/laravel-recaptcha": "*"
}
-
Or download it directly from the github repository
-
And run
composer install
orcomposer update
"require": {
"coderscoop/laravel-recaptcha": "*"
},
"repositories": [
{
"type": "git",
"url": "git@github.com:Coder-Scoop-Inc/laravel-recaptcha.git"
}
]
- And run
composer install
orcomposer update
Usage
-
Add
Coderscoop\LaravelReCaptcha\ReCaptchaServiceProvider::class
, to the providers array in config\app.php. -
Add
'ReCaptcha' => Coderscoop\LaravelReCaptcha\Facade\ReCaptchaFacade::class
, to the aliases array in config\app.php. -
Add
RECAPTCHA_PUBLIC_KEY
andRECAPTCHA_PRIVATE_KEY
to your .env file with the public and private keys. -
Add the recaptcha field to your form
{!! ReCaptcha::render() !!}
-
Optionally you can pass the recaptcha attributes as an array
{!! ReCaptcha::render([ 'theme' => 'light', 'includeScript' => true, 'responsive' => true ]) !!}
theme
: The google recaptcha themeincludeScript
: If includes or no the google recaptcha scriptresponsive
: Makes the field responsive or no
-
Or you can interact directly with the class api in your controller by adding
use ReCaptcha;
. -
Add the recaptcha validation rule
'g-recaptcha-response' => 'required|recaptcha'
-
Enjoy it!
Extra
- You could publish the recaptcha config file using
php artisan vendor:publish --tag=config
and you will have access to the recaptcha config file inapp/config/recaptcha.php
ToDo
- Add support for noscript
- Add language file
- Add support to integration with LaravelCollective