PheRum / laravel-recaptcha by PheRum

google-recaptcha for Laravel 5
1,786
3
2
Package Data
Maintainer Username: PheRum
Maintainer Contact: pherum@mail.ru (PheRum)
Package Create Date: 2016-08-14
Package Last Update: 2020-09-13
Home Page: http://www.google.com/recaptcha/
Language: PHP
License: MIT
Last Refreshed: 2024-03-27 03:02:06
Package Statistics
Total Downloads: 1,786
Monthly Downloads: 22
Daily Downloads: 0
Total Stars: 3
Total Watchers: 2
Total Forks: 0
Total Open Issues: 0

Laravel Recaptcha

Latest Version on Packagist Software License Build Status StyleCI Quality Score Total Downloads

SensioLabsInsight

Description

Laravel Recaptcha is a free CAPTCHA service that protect websites from spam and abuse.

Install

Via Composer

composer require pherum/laravel-recaptcha

And then, if using Laravel 5, include the service provider within app/config/app.php.

'providers' => [
    ...
    PheRum\Recaptcha\RecaptchaServiceProvider::class,
];

And, for convenience, add a facade alias to this same file at the bottom:

'aliases' => [
    ...
    'Recaptcha' => PheRum\Recaptcha\Facades\Recaptcha::class,
];

Configuration

Laravel Recaptcha supports optional configuration.

To get started, you'll need to publish all vendor assets:

php artisan vendor:publish --provider="PheRum\Recaptcha\RecaptchaServiceProvider"

This will create a config/recaptcha.php file in your app that you can modify to set your configuration. Also, make sure you check for changes to the original config file in this package between releases.

Usage

Validate a captcha in controller
$this->validate($request, [
    'g-recaptcha-response' => 'required|recaptcha',
]);
Render captcha
{!! Recaptcha::render() !!}
Render captcha with options
{!! Recaptcha::render(['lang' => 'en']) !!}

Testing

composer test

Security

If you discover any security related issues, please email pherum@mail.ru instead of using the issue tracker.

License

The MIT License (MIT). Please see License File for more information.