Table des matières
Tout en sachant utiliser le langage SQL Lors de la construction d'applications Web, c'est très utile, il est vrai que parfois il est un peu complexe d'avoir à écrire de nombreuses instructions pour atteindre des résultats simples tels que l'insertion ou la réalisation de requêtes de complexité faible ou intermédiaire, en plus de cela lors des insertions, nous devons nous protéger de injections SQL.CourantLaravel nous propose une interface appelée Courant avec lequel nous pouvons interagir avec notre moteur de base de données sans avoir à écrire une seule phrase SQL, cela nous apporte l'avantage de ne pas avoir à penser à l'optimisation des requêtes ou à se soucier de injections SQLCependant, pour l'utilisateur de la vieille école, cela peut sembler un peu limitatif.
Comme toujours, chaque fois que nous devons apporter une modification à la base de données, il est préférable de le faire via une migration, nous aurons ainsi un historique des modifications et nous n'aurons pas à toucher directement au moteur de la base de données.
La première chose que nous devons faire est de générer le fichier de migration, pour cela nous allons utiliser la commande suivante dans artisan:
php artisan migrate : make add_data_to_shows_tableCela devrait générer un nouveau fichier dans application / base de données / migrations avec la date à laquelle nous effectuons la migration et le nom de celle-ci, cela pourrait être quelque chose de similaire à ceci :
2014_07_15_222551_add_data_to_shows_table.phpPuisque nous avons notre fichier, voyons dans l'image suivante comment nous modifions la méthode en haut () pour ajouter les instructions dans Courant pour insérer des données :
AGRANDIR
Une fois les données dans notre table, le plus naturel est que l'on veuille les consulter, pour cela il suffit de construire un modèle où l'on peut établir les paramètres de la requête puis une route pour pouvoir l'appeler, faisons voir le modèle d'abord:
AGRANDIR
Enfin, nous allons construire la route, pour cela nous allons simplement appeler la méthode du modèle et avec cela nous pouvons accéder aux enregistrements et les montrer avec la méthode assistant dd (), Voyons l'exemple dans l'image suivante :