Configurations
The Laravel Captcha configuration options consist of environment variables that add flexibility and customization to the deployment and behavior of the Captcha Service. Here are the available configuration options:
CAPTCHA_DRIVER
This variable sets the active driver for Captcha. The default value is turnstile.
Supported drivers are:
turnstilehcaptcharecaptcha
You can set it in your environment variables like so:
CAPTCHA_DRIVER='hcaptcha'
CAPTCHA_SITE_KEY
By default, the value for CAPTCHA_SITE_KEY is an empty string (''). It represents the Site Key for the Captcha service currently in use.
References for the site key:
You can set it in your environment variables like so:
CAPTCHA_SITE_KEY='Your_Site_Key'
CAPTCHA_SECRET_KEY
Also defaulting to an empty string (''), CAPTCHA_SECRET_KEY sets the Site Secret for the Captcha service.
References for the secret key can be found at the links provided in the CAPTCHA_SITE_KEY section.
Here is how to set it:
CAPTCHA_SECRET_KEY='Your_Secret_Key'
CAPTCHA_LOCALE
This variable handles the localization for the Captcha service, defaulting to en.
References for the language codes:
CAPTCHA_LOCALE='es'
Turnstile doesn't support default localization and would need to use it with captcha container.
<x-captcha-container data-language="es" />
CAPTCHA_THEME
CAPTCHA_THEME sets the Captcha checkbox theme. The default theme is light, but it can also be set to dark.
To change the theme:
CAPTCHA_THEME='dark'
CAPTCHA_SIZE
Lastly, CAPTCHA_SIZE sets the size of the Captcha checkbox. It defaults to normal and can alternatively be set to compact.
To set the checkbox to compact:
CAPTCHA_SIZE='compact'