Validações do modelo com Laravel

Índice
Ao criar formulários de carga de dados, uma das coisas que devemos sempre ter em mente são as validações, existem várias etapas nas quais devemos validar, apesar do fato de que as validações ao vivo usando Javascript são bastante completos, devemos sempre validar no servidor caso algo falhe do lado do cliente.
Com o uso de ORM Eloquent em nossas aplicações em Laravel Ter que fazer validações agora é muito mais fácil, não teremos mais que construir validações com condicionais manualmente, mas apenas estabelecer as regras que queremos.
Construir as validações no modelo é algo bastante simples, na verdade é tão fácil que muitos chamam de validações automáticas, basta indicar em um array as condições que devem ser validadas.
Para realizar este procedimento, devemos primeiro realizar algumas etapas simples, estas são as seguintes:
1
Primeiro devemos gerar uma tabela de usuários, para isso usaremos uma migração, neste caso devemos colocar o seguinte comando artesão.
php artisan migrate: make create_users_table

2
Dentro do arquivo gerado vamos colocar os campos e suas propriedades, com isso quando executarmos a migração a tabela apropriada será gerada, para isso podemos usar o seguinte no método pra cima () da mesma:
 public function up () {Schema :: create ('users', function ($ table) {$ table-> incrementos ('id'); $ table-> string ('username', 100); $ table-> string ('email', 100); $ table-> timestamps ();}); } 

3
Assim que tivermos nossa tabela gerada com as migrações, podemos então criar nosso modelo, ele deve herdar da classe Eloquente, com isso levaremos todos os seus métodos e também poderemos trabalhar com os campos da nossa tabela. Criamos alguns atributos privados que chamaremos de regras e depois um método de validação que fará passar cada campo pelas regras, desta forma se não obedecerem as mesmas serão rejeitadas, vejamos no exemplo abaixo:

4
Como temos tudo o que precisamos no modelo podemos fazer um teste, para isso em uma view vamos colocar alguns campos e depois tentaremos inseri-los no banco de dados usando o ORM, para isso vamos usar nosso método validate (), desta forma saberemos se o dado é adequado ou não e faremos a inserção se corresponde, vejamos o exemplo:

Então vemos como se tudo estivesse bem no método validar devemos obter uma resposta positiva ao usar o método passa (), caso contrário obteremos as mensagens para as quais a sua resposta não foi positiva, é isso que podemos usar para mostrar ao usuário que ele deve corrigir, também podemos observar que exceto para o método validate () não escrevemos nada adicional, tudo o que vemos é o trabalho do ORM, economizando assim quase todo o trabalho pesado e fazendo jus ao seu apelido de validações automáticas.
Com isso finalizamos este tutorial, como pudemos ver Laravel Ajuda-nos a melhorar a segurança e estabilidade das nossas aplicações, dando-nos ferramentas que podemos usar para proteger as validações, neste caso no lado do servidor para que qualquer contingência com as validações do lado do cliente as nossas aplicações não tenham problemas.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave