gmj/laravel_block2_recaptcha

Laravel Block for google recaptcha v3

dev-main 2021-12-28 02:53 UTC

This package is not auto-updated.

Last update: 2021-12-28 02:56:58 UTC


README

Laravel Block for google recaptcha v3
dependence: livewire and alpine js

composer require gmj/laravel_block2_recaptcha

in terminal run:
php artisan vendor:publish --provider="GMJ\LaravelBlock2Recaptcha\LaravelBlock2RecaptchaServiceProvider" --force

env:
RECAPTCHAV3_SITEKEY={your google recaptcha sitekey number}
RECAPTCHAV3_SECRET={your google recaptcha secret number}

layout app need add:

<script src="https://www.google.com/recaptcha/api.js?render={{ config('gmj.laravel_block2_recaptcha_config.key') }}"></script>

sample:

<form x-data x-on:submit.prevent="$dispatch('recaptcha')">
    <x-LaravelBlock2Recaptcha id="contact" action="send" />
</form>

or

<div x-data>
    <x-LaravelBlock2Recaptcha id="{your_id_for_recaptcha}" action="{livewire_listener_event}" />
    <div x-on:click="$dispatch('recaptcha')">send</div>
</div>