CATALOGUE Code & Data Formation Laravel Apprendre Laravel Tutoriel sur la population des tables de base de données avec Seeders

Tutoriel sur la population des tables de base de données avec Seeders

De nouveaux seeds
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre Laravel
Revoir le teaser Je m'abonne
4,0
Transcription

49,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
4,0
49,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de ce tutoriel sont de vous apprendre à :

  • Créer et exécuter des seeders pour peupler des tables de base de données
  • Générer des données aléatoires avec Faker
  • Gérer les relations entre les tables avec des clés étrangères
  • Résoudre les erreurs courantes lors de l'exécution des seeders

Découvrez comment créer et exécuter des seeders pour peupler vos tables de base de données en utilisant Laravel et Faker.

Dans ce tutoriel, nous allons explorer le processus de création et d'exécution de seeders pour peupler vos tables de base de données en utilisant Laravel et Faker. Nous commencerons par vérifier que nos tables existent et créer un duplicata de notre seeder de blog pour les catégories. Ensuite, nous allons ajuster la classe CategoryTableSeeder afin de remplir la table des catégories avec des données aléatoires. Une fois cela fait, nous modifierons le seeder pour la table des blogs pour inclure une clé étrangère reliant chaque blog à une catégorie spécifique. Ensuite, nous exécuterons la commande artisan pour lancer les seeders et vérifier que les données ont été insérées correctement.

Ce processus implique l'utilisation de la méthode numberBetween de Faker pour générer des nombres aléatoires et l'ajustement des commandes artisan pour bien gérer les relations entre les tables. Enfin, nous verrons comment résoudre les erreurs courantes qui peuvent survenir lors de l'exécution des seeders, comme la non-reconnaissance de la classe seeder par Artisan. Nous couvrirons également différentes approches pour recharger les fichiers autoload en cas de problème.

Voir plus
Questions réponses
Qu'est-ce qu'un seeder en Laravel ?
Un seeder en Laravel est une classe qui permet de peupler des tables de bases de données avec des données initiales ou de test de manière automatisée.
Pourquoi utiliser Faker dans les seeders Laravel ?
Faker est utilisé dans les seeders Laravel pour générer des données aléatoires réalistes qui peuvent être insérées dans les bases de données pour des tests ou du développement.
Comment résoudre l'erreur 'Class does not exist' lors de l'exécution des seeders en Laravel ?
Pour résoudre l'erreur 'Class does not exist', vous pouvez utiliser la commande 'composer dump-autoload' pour régénérer les fichiers autoload, ou vérifier que la classe seeder est correctement définie et incluse dans la fonction run du DatabaseSeeder.
1 commentaire
4,0
1 vote
5
4
3
2
1
seb_15
Il y a 1 an
Très content de cette formation. Un très bonne introduction à Laravel. Il aurait cependant été sympa de préciser que cette formation date de 2016 et se base sur une ancienne version de Laravel. Certaines parties (authentification) ne se mettent plus du tout en place de la même manière.