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