Download the PHP package internetguru/laravel-recaptchav3 without Composer
On this page you can find all versions of the php package internetguru/laravel-recaptchav3. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download internetguru/laravel-recaptchav3
More information about internetguru/laravel-recaptchav3
Files in internetguru/laravel-recaptchav3
Package laravel-recaptchav3
Short Description Interent Guru Laravel reCAPTCHA v3 package
License MIT
Informations about the package laravel-recaptchav3
Laravel Recaptcha V3
Laravel package for Google's Recaptcha V3. This is a lightweight package which focuses on the backend validation of Recaptcha V3 captchas.
Installation
To get started, use Composer to add the package to your project's dependencies:
composer require josiasmontag/laravel-recaptchav3
Add RECAPTCHAV3_SITEKEY and RECAPTCHAV3_SECRET to your .env file. (You can get them here)
Optionally, you can publish the config file:
Usage
Init Recaptcha Javascript
Recaptcha v3 works best when it is loaded on every page to get the most context about interactions. Therefore, add to your header or footer template:
Forms
RecaptchaV3::field($action, $name='g-recaptcha-response') creates an invisible input field that gets filled with a Recaptcha token on load.
Validation
Add the recaptchav3 validator to the rules array. The rule accepts two parameters: The action name and the minimum required score (defaults to 0.5).
Getting the score
Alternatively, you can get the score and take variable action:
Custom validation error message
Add the following values to the custom array in the validation language file:
Hiding the ReCAPTCHA Badge
Add to your CSS file:
Localization
By default, the package follows the default application locale, which is defined in config/app.php. If you want to change this behavior, you can specify what locale to use by adding a new environment variable :
Testing
To make your forms testable, you can mock the RecaptchaV3 facade:
All versions of laravel-recaptchav3 with dependencies
livewire/livewire Version ^3.0 || ^4.0
laravel/framework Version ^10.0 || ^11.0 || ^12.0 || ^13.0