Para subir nuestro proyecto hecho con el framework Symfony. Primero, debemos subirlo a nuestro servidor plesk. En nuestro caso con FTP
Una vez terminada nuestra transferencia, tenemos que renombrar el httpdocs (httpdocs_).
Trasladamos todos nuestros ficheros que están en "httpdocs_" a una carpeta que tenemos que crear. Una vez hecho eso ejecutamos el siguiente dentro de la misma ruta de nuestra carpeta para crear un enlace simbolico.
ln -s nombre de nuestra carpeta/public/httpdocs
De esa forma tenemos nuestra carpeta "public" apuntando a httpdocs. Y voila.
1 - Craer su recaptcha desde su cuenta de Google, accediendo a esta url: https://www.google.com/recaptcha/about/
2- Instalar recaptcha a traves de composer
composer require anhskohbo/no-captcha
En caso que tienes plesk ejecutalo asi:
/opt/plesk/php/7.3/bin/php /usr/lib/plesk-9.0/composer.phar require anhskohbo/no-captcha
3 - Cambia su fichero .env:
NOCAPTCHA_SECRET=poner aqui la clave secreta
NOCAPTCHA_SITEKEY=poner aqui la clave del sitio web
4- Abre el fichero config/app.php en providers pone esto:
Anhskohbo\NoCaptcha\NoCaptchaServiceProvider::class,
En aliases pon esto
'NoCaptcha' => Anhskohbo\NoCaptcha\Facades\NoCaptcha::class,
5 - Nos dirigimos a nuestra vista y colocamos en el head:
{!! NoCaptcha::renderJs() !!}
6- Ahora en la vista de nuestro formulario, colocamos esto antes de nuestro boton submit y tiene que ser dentro de la etiqueta "form"
{!! NoCaptcha::display() !!}
7- Ahora hay que colocar el alerta, mejor tiene que ser justo antes la etiqueta "form"
@if ($errors->has('g-recaptcha-response')) <div class="alert alert-danger" role="alert"> <strong>El campo de recaptcha es obliagtorio.</strong> </div> @endif
8- Colocar dentro de validate de nuestro controlador "app/http/Controllers" el siguiente codigo
'g-recaptcha-response' => 'required|captcha'
9- ejecutar en nuestro consola:
php artisan config:cache
10- ejecutar en nuestro consola:
php artisan cache:clear
Y ya esta . SUERTE!!!!