'curl', /* |-------------------------------------------------------------------------- | Enable/Disable Service |-------------------------------------------------------------------------- | Type: bool | | This option is used to disable/enable the service | | Supported: true, false | */ 'is_service_enabled' => true, /* |-------------------------------------------------------------------------- | Host Name |-------------------------------------------------------------------------- | Type: string | Default will be empty, assign value only if you want domain check with Google response | Google reCAPTCHA host name, https://www.google.com/recaptcha/admin | */ 'host_name' => '', /* |-------------------------------------------------------------------------- | Secret Key |-------------------------------------------------------------------------- | Type: string | Google reCAPTCHA credentials, https://www.google.com/recaptcha/admin | */ 'secret_key' => env('RECAPTCHA_V3_SECRET_KEY', ''), /* |-------------------------------------------------------------------------- | Site Key |-------------------------------------------------------------------------- | Type: string | Google reCAPTCHA credentials, https://www.google.com/recaptcha/admin | */ 'site_key' => env('RECAPTCHA_V3_SITE_KEY', ''), /* |-------------------------------------------------------------------------- | Badge Style |-------------------------------------------------------------------------- | Type: boolean | Support: | - true: the badge will be shown inline within the form, also you can customise your style | - false: the badge will be shown in the bottom right side | */ 'inline' => false, /* |-------------------------------------------------------------------------- | Background Badge Style |-------------------------------------------------------------------------- | Type: boolean | Support: | - true: the background badge will be displayed at the bottom right of page | - false: the background badge will be invisible | */ 'background_badge_display' => true, /* |-------------------------------------------------------------------------- | Background Mode |-------------------------------------------------------------------------- | Type: boolean | Support: | - true: the script will run on every page if you put init() on the global page | - false: the script will only be running if there is action defined | */ 'background_mode' => false, /* |-------------------------------------------------------------------------- | Score Comparision |-------------------------------------------------------------------------- | Type: bool | If you enable it, the package will do score comparision from your setting */ 'is_score_enabled' => false, /* |-------------------------------------------------------------------------- | Setting |-------------------------------------------------------------------------- | Type: array | Define your score threshold, define your action | action: Google reCAPTCHA required parameter | threshold: score threshold | score_comparision: true/false, if this is true, the system will do score comparision against your threshold for the action */ 'setting' => [ [ 'action' => 'create_request', 'threshold' => 0, 'score_comparision' => false, ], ], /* |-------------------------------------------------------------------------- | Setting |-------------------------------------------------------------------------- | Type: array | Define a list of ip that you want to skip */ 'skip_ips' => [], /* |-------------------------------------------------------------------------- | Options |-------------------------------------------------------------------------- | Custom option field for your request setting, which will be used for RequestClientInterface | */ 'options' => [], /* |-------------------------------------------------------------------------- | API JS Url |-------------------------------------------------------------------------- | Type: string | Google reCAPTCHA API JS URL | use: */ 'api_js_url' => 'https://www.google.com/recaptcha/api.js', /* |-------------------------------------------------------------------------- | Site Verify Url |-------------------------------------------------------------------------- | Type: string | Google reCAPTCHA API | please use "www.recaptcha.net" in your code in circumstances when "www.google.com" is not accessible. e.g China | e.g. https://www.recaptcha.net/recaptcha/api.js */ 'site_verify_url' => 'https://www.google.com/recaptcha/api/siteverify', /* |-------------------------------------------------------------------------- | Language |-------------------------------------------------------------------------- | Type: string | https://developers.google.com/recaptcha/docs/language */ 'language' => 'en', ];