1. Go to this page and download the library: Download hedii/laravel-recaptcha library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hedii / laravel-recaptcha example snippets
return [
/**
* The recaptcha site key.
*/
'site_key' => env('RECAPTCHA_SITE_KEY', ''),
/**
* The recaptcha site secret.
*/
'secret_key' => env('RECAPTCHA_SECRET_KEY', ''),
/**
* The minimum score (from 0.0 to 1.0) a recaptcha response must have to be
* valid. 1.0 is very likely a good interaction, 0.0 is very likely a bot.
*/
'minimum_score' => env('RECAPTCHA_MINIMUM_SCORE', 0.7),
];
<form method="post">
<!-- ...the rest of the form... -->
{!! Recaptcha::script('contact_form', 'recaptchaResponse') !!}
<!-- make sure you place a hidden input nammed recaptcha_response -->
<input type="hidden" name="recaptcha_response" id="recaptchaResponse">
<input type="submit">
</form>
public function store(\Hedii\LaravelRecaptcha\Recaptcha $recaptcha)
{
if (! $recaptcha->isValid()) {
// the recaptcha score is lower than the configured minimal score, you
// can throw a validation exception or do anything else
throw ValidationException::withMessages([
'recaptcha' => 'Recaptcha validation failed...'
]);
}
// here the score is valid
}
public function store()
{
if (! Recaptcha::isValid()) {
// the recaptcha score is lower than the configured minimal score, you
// can throw a validation exception or do anything else
throw ValidationException::withMessages([
'recaptcha' => 'Recaptcha validation failed...'
]);
}
// here the score is valid
}
sh
php artisan vendor:publish --provider="Hedii\LaravelRecaptcha\RecaptchaServiceProvider"
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.