Validations du modèle avec Laravel

Table des matières
Lors de la création de formulaires de chargement de données, l'une des choses que nous devons toujours garder à l'esprit sont les validations, il y a plusieurs étapes dans lesquelles nous devons valider, malgré le fait que les validations en direct utilisant Javascript ils sont assez complets, il faut toujours valider sur le serveur en cas de panne côté client.
Avec l'utilisation de ORM éloquent dans nos applications en Laravel Avoir à faire des validations est maintenant beaucoup plus facile, nous n'aurons plus à construire des validations avec des conditionnels manuellement, mais nous n'avons qu'à établir les règles que nous voulons.
Construire les validations dans le modèle est quelque chose d'assez simple, en fait c'est tellement facile que beaucoup l'appellent des validations automatiques, il suffit d'indiquer dans un tableau les conditions qui doivent être validées.
Pour effectuer cette procédure, nous devons d'abord faire quelques étapes simples, ces étapes sont les suivantes:
1
Nous devons d'abord générer une table d'utilisateurs, pour cela nous utiliserons une migration, dans ce cas nous devons placer la commande suivante artisan.
php artisan migrate : make create_users_table

2
Dans le fichier généré, nous allons placer les champs et leurs propriétés, avec cela lorsque nous exécuterons la migration, la table appropriée sera générée, pour cela nous pouvons utiliser ce qui suit dans la méthode en haut () de la même:
 public function up () {Schema :: create ('users', function ($ table) {$ table-> increments ('id'); $ table-> string ('username', 100); $ table-> string ('email', 100); $ table-> timestamps ();}); } 

3
Une fois notre table générée avec les migrations, nous pouvons alors créer notre modèle, il doit hériter de la classe Éloquent, avec cela nous reprendrons toutes ses méthodes et aussi nous pourrons travailler avec les champs de notre table. Nous créons des attributs privés que nous appellerons des règles puis une méthode de validation qui fera passer chaque champ à travers les règles, de cette façon s'ils ne les respectent pas ils seront rejetés, voyons dans l'exemple ci-dessous :

4
Puisque nous avons tout ce dont nous avons besoin dans le modèle, nous pouvons faire un test, pour cela dans une vue nous allons placer des champs et ensuite nous essaierons de les insérer dans la base de données en utilisant le ORM, pour cela nous allons utiliser notre méthode valider (), de cette façon on saura si la donnée convient ou non et on fait l'insertion si elle correspond, voyons l'exemple :

On voit alors comme si tout se passe bien dans la méthode valider nous devons obtenir une réponse positive lors de l'utilisation de la méthode passe (), sinon nous obtiendrons les messages pour lesquels votre réponse n'était pas positive, c'est ce que nous pouvons utiliser pour montrer à l'utilisateur qu'il doit corriger, nous pouvons également noter qu'à l'exception de la méthode valider () nous n'écrivons rien de plus, tout ce que nous voyons est l'œuvre du ORM, nous épargnant ainsi presque tout le travail lourd et à la hauteur de son surnom de validations automatiques.
Avec cela, nous terminons ce tutoriel, comme nous avons pu le voir Laravel Cela nous aide à améliorer la sécurité et la stabilité de nos applications en nous donnant des outils que nous pouvons utiliser pour protéger les validations, dans ce cas côté serveur afin que toute éventualité avec les validations côté client de nos applications ne soit pas en difficulté.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave