Conditions préalables
Avant de commencer ce tutoriel, terminez d'abord les tâches suivantes.
Créer une table
Vous pouvez utiliser une ou plusieurs tables de base de données pour appliquer un constructeur de requêtes pour exécuter différents types de requêtes. Une nouvelle table, nommée clients, est créé ici pour montrer les utilisations du constructeur de requêtes. Exécutez la commande suivante pour créer un fichier de migration pour créer la structure du clients tableau. Un fichier de migration sera créé dans le base de données / migration dossier après l'exécution de la commande.
$ php artisan make: migration create_clients_tableOuvrez le fichier de migration nouvellement créé et mettez à jour le en haut() Méthode avec le code suivant. Six champs seront générés pour la table des clients après l'exécution de la commande migrat. Les champs sont ID, nom, e-mail, adresse, créé_at, et Updated_at.
Fonction publique UP ()Exécutez la commande suivante pour créer le tableau dans la base de données en fonction de la structure définie dans le fichier de migration.
$ php artisan migrerVous pouvez vérifier les champs de la table en ouvrant la structure du clients table à partir du phpmyadmin. La sortie suivante apparaîtra après avoir ouvert la structure du tableau.
Insérer des données dans le tableau à l'aide de Builder Query
Vous pouvez insérer des données dans le tableau à l'aide du constructeur de requêtes. Ici le la toile.php le fichier est utilisé pour insérer trois enregistrements dans le clients table et il est situé dans le itinéraires dossier. Ouvrez le fichier et ajoutez l'itinéraire suivant pour insérer les enregistrements.
Route :: get ('insérer', function ()Trois enregistrements clients sont insérés
);Exécutez l'URL suivante dans n'importe quel navigateur après avoir démarré le serveur de développement Laravel pour insérer les données dans le clients tableau.
http: // localhost: 8000 / insert
Le message suivant apparaîtra dans le navigateur après avoir inséré les données. Vous pouvez vérifier le contenu de la table en l'ouvrant à partir du phpmyadmin.
Lire les données de la table à l'aide de Builder Query
Vous pouvez exécuter différents types de requêtes de sélection à l'aide du Builder de requête. Les quatre types d'enregistrements sont récupérés à l'aide du constructeur de requête dans la fonction d'itinéraire suivante. Un fichier d'affichage nommé clients.lame.php est utilisé ici pour afficher les données récupérées du tableau et le code de la vue est donné ultérieurement.
Route :: get ('show', function ()Liste de tous les clients
identité du client | Nom | Adresse | |
---|---|---|---|
$ client1-> id | $ client1-> name | $ client1-> Adresse | $ client1-> e-mail |
Le nom du 1er client est $ clientList2-> name
L'e-mail du troisième client est $ clientList3-> e-mail
Le nom du client en fonction de l'e-mail est $ clientList4
Exécutez l'URL suivante dans n'importe quel navigateur après avoir démarré le serveur de développement Laravel pour lire les données du clients tableau.
http: // localhost: 8000 / show
La sortie suivante apparaîtra dans le navigateur après avoir exécuté l'URL. Le contenu de $ clientList1 la variable est indiquée sous forme tabulaire et la sortie de $ clientList2, $ clientList3 et $ clientList4 sont indiqués dans une ligne.
Mettre à jour les données à l'aide de Builder Query
Vous pouvez mettre à jour des champs uniques ou multiples en fonction des conditions uniques ou multiples à l'aide du constructeur de requête. Selon la fonction de route suivante, la valeur du nom le champ sera mis à jour en fonction de la valeur du e-mail champ. Ensuite, le contenu de tous les enregistrements dans le clients La table sera récupérée et envoyée au fichier Affichage pour vérifier le contenu mis à jour de la table.
Route :: get ('update', function ()Exécutez l'URL suivante dans n'importe quel navigateur après avoir démarré le serveur de développement Laravel pour mettre à jour les données du clients tableau.
http: // localhost: 8000 / mise à jour
La sortie suivante apparaîtra dans le navigateur après avoir exécuté l'URL. Le contenu du $ clientList1 la variable est indiquée sous forme tabulaire. Ici, la valeur du nom Le champ est mis à jour avec la nouvelle valeur.
Supprimer les données à l'aide de Builder Query
Tous les enregistrements ou un enregistrement particulier peuvent être supprimés à l'aide du constructeur de requête. La fonction d'itinéraire suivante supprimera le troisième enregistrement dans le clients table, récupérer tous les enregistrements après la suppression et renvoyer les valeurs dans le fichier de vue.
Route :: get ('delete', function ()Exécutez l'URL suivante dans n'importe quel navigateur après avoir démarré le serveur de développement Laravel pour supprimer un enregistrement du clients tableau.
http: // localhost: 8000 / supprimer
La sortie suivante apparaîtra dans le navigateur après avoir exécuté l'URL. Le contenu du $ clientList1 la variable est indiquée sous forme tabulaire. Ici, le troisième enregistrement est supprimé de la table.
Didacticiel vidéo
Conclusion
Les utilisations de base du constructeur de requêtes sont présentées dans ce tutoriel pour aider les nouveaux développeurs Laravel à mieux comprendre les méthodes d'exécution des requêtes de base de données dans l'application Laravel.