Download the PHP package teampanfu/laravel-hcaptcha without Composer
On this page you can find all versions of the php package teampanfu/laravel-hcaptcha. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-hcaptcha
hCaptcha package for Laravel
A package specifically designed to include hCaptcha directly into Laravel.
Installation
To install, use Composer:
Manual setup
As of Laravel 5.5, packages are discovered automatically via package discovery. So if you are using a newer version, you can skip these steps.
Add the following to your config/app.php:
Then publish the configuration file:
Configuration
Add your website in the hCaptcha dashboard to get a site key and secret key.
When you have done that, add the keys to your .env file:
These are the test keys we use by default. You should not use them in production!
Usage
Display
To display the widget:
You can also set custom attributes on the widget:
Or extend the class:
Script
To load the hCaptcha javascript resource:
You can also set the query parameters:
Validation
To validate the hCaptcha response, use the hcaptcha rule:
Custom validation message
Add the following values to your validation.php in the language folder:
Invisible Captcha
You can also use an invisible captcha where the user will only be presented with a hCaptcha challenge if that user meets challenge criteria.
The easiest way is to bind a button to hCaptcha:
This will generate a button with an h-captcha class and the site key. But you still need a callback for the button:
By default, onSubmit is specified as callback, but you can easily change this (along with the text of the button):
You can also set other custom attributes, including class.
Use without Laravel
The package is designed so that it can be used without Laravel. Here is an example of how it works:
Testing
Contribute
If you find a bug or have a suggestion for a feature, feel free to create a new issue or open a pull request.
We are happy about every contribution!
License
This package is open-source software licensed under the MIT License.
