ログインページ、レジストページにGoogle captcha for Laravelを適用
コンポーザーインストール。
composer require buzz/laravel-google-captcha
公開設定をします。
php artisan vendor:publish --provider="BuzzLaravelGoogleCaptchaCaptchaServiceProvider"
.envの末尾にGoogle からもらったKEYを書き込み。
CAPTCHA_SECRET=[secret-key]
CAPTCHA_SITEKEY=[site-key]
ブレードにキャプチャを設置。
<div class=”form-group{{ $errors->has(‘g-recaptcha-response’) ? ‘ has-error’ : ” }}”>
<div class=”col-md-6 col-md-offset-4″>
{!! Captcha::display($attributes = [], $options = [‘lang’=> app()->getLocale()]) !!}
@if ($errors->has(‘g-recaptcha-response’))
<span class=”help-block”>
<strong>{{ $errors->first(‘g-recaptcha-response’) }}</strong>
</span>
@endif
</div>
</div>
以上。
参考サイト
