captcha
Simple Captcha for laravel 6
Installation
Require this package with composer:, (*1)
composer require hamog/captcha
Find the providers key in config/app.php and register the Captcha Service Provider., (*2)
'providers' => [
// ...
Hamog\Captcha\CaptchaServiceProvider::class,
]
Find the aliases key in config/app.php., (*3)
'aliases' => [
// ...
'Captcha' => Hamog\Captcha\Facades\Captcha::class,
]
Configuration
To use your own settings, publish config., (*4)
php artisan vendor:publish --provider="Hamog\Captcha\CaptchaServiceProvider"
To use your own settings in config/captcha.php, publish config., (*5)
return [
'width' => 170,
'height' => 60,
'font_color' => '#1A3EA1', //only hexadecimal
'size' => 22,
'length' => 6,
'sensitive' => false,
];
Preview
, (*6)
Usage
return captcha image:, (*7)
{!! Captcha::create() !!}
//Or
{!! captcha() !!}
Create html image tag:, (*8)
{!! Captcha::img() !!}
//Or
{!! captcha_img() !!}
return captcha src:, (*9)
{!! Captcha::src() !!}
//Or
{!! captcha_src() !!}
Validation
Using captcha rule:, (*10)
'captcha' => 'required|captcha',
Add custom rule message:, (*11)
'captcha' => 'The :attribute is invalid',