Posted on: June 10, 2021 09:23 PM
Posted by: Renato
Views: 1004
Tutorial de captcha do Laravel 8. Neste tutorial, mostraremos como adicionar uma validação de captcha com laravel 8 forms.
O captcha oferece um desafio de segurança em formulários para evitar spam de comentários, spam de formulários.
Laravel 8 Captcha - Adicionar Validação de Captcha no Formulário
- Passo 1 - Baixe o aplicativo Laravel 8
- Etapa 2 - Configurar banco de dados com aplicativo
- Etapa 3 - Instale o pacote Captcha
- Etapa 4 - Registrar o pacote Captcha
- Etapa 5 - Configuração de Captcha
- Etapa 6 - Criar Rotas de Formulários
- Etapa 7 - Criar controlador de formulário por comando Artisan
- Etapa 8 - Criar arquivo de folha de formulário
- Etapa 9 - Executar o servidor de desenvolvimento
Passo 1 - Baixe o aplicativo Laravel 8
Em primeiro lugar, baixe ou instale a nova configuração do laravel 8. Portanto, abra o terminal e digite o seguinte comando para instalar o novo aplicativo laravel 8 em sua máquina:
composer create-project --prefer-dist laravel / laravel FormValidation
Etapa 2 - Configurar banco de dados com aplicativo
Nesta etapa, configure o banco de dados com seu aplicativo laravel 8 baixado / instalado. Portanto, você precisa encontrar o arquivo .env e os detalhes do banco de dados de configuração da seguinte forma:
|
|
Etapa 3 - Instale o pacote Captcha
captcha package:
composer require mews/captcha
Etapa 4 - Registrar o pacote Captcha
Nesta etapa, registre este pacote no aplicativo laravel. Portanto, abra o arquivo supplies / config / app.php e registre o provedor de serviço captcha e os aliases .
|
|
Etapa 5 - Configuração de Captcha
Nesta etapa, abra o arquivo config / captcha.php . E neste arquivo você pode habilitar ou desabilitar as configurações com base nas suas necessidades:
|
|
Etapa 6 - Criar Rotas
Nesta etapa, abra o arquivo web.php do diretório de rotas. E atualize as seguintes rotas no arquivo web.php:
|
|
Etapa 7 - Criar controlador de formulário por comando Artisan
Nesta etapa, execute o seguinte comando no prompt de comando para criar o arquivo do controlador:
php artisan make: controlador CaptchaValidationController
Depois disso, vá para app / http / controllers e abra o arquivo CaptchaValidationController.php . E atualize o seguinte código nele:
|
|
Etapa 8 - Criar Arquivo Blade
Agora, crie um arquivo de visualização em lâmina para exibir o formulário com o desafio captcha e enviar ao banco de dados. Portanto, vá para resources / views e crie form-with-captcha.blade.php e atualize o seguinte código nele:
|
|
O código a seguir exibirá uma mensagem de erro de validação no arquivo de visualização em lâmina:
|
|
Etapa 9 - Executar o servidor de desenvolvimento
Última etapa, abra o prompt de comando e execute o seguinte comando para iniciar o servidor de desenvolvimento:
php artisan serve
Em seguida, abra seu navegador e acesse o seguinte url:
http://127.0.0.1:8000/contact-form-captcha
Fontes:
https://www.tutsmake.com/laravel-8-captcha-tutorial-add-captcha-in-forms/
Donate to Site
Renato
Developer
-
Renato Lucena - há 3 anos
Teste Captcha