Table des matières
Laravel nous aide à travailler avec la base de données en simplifiant le langage SQL, nous n'avons plus à nous renseigner si nous ne le souhaitons pas, en utilisant votre ORM éloquentAvec cela, nous pouvons même travailler sur des systèmes de relations beaucoup plus complexes entre les tables sans avoir à faire une seule requête directe à la base de données.Pour y parvenir il faut établir les identifiants qui y sont associés et incorporer également dans le modèle un type d'attribut qui indique ladite relation.
La première étape que nous devons franchir pour créer le relation plusieurs à plusieurs est de générer la table intermédiaire, elle doit contenir les champs qui la relient aux tables primaires, pour cela nous devons suivre les étapes suivantes :
1- Nous allons générer la migration en utilisant artisan avec la commande suivante :
php artisan migrate : make create_show_user
2- Dans ce cas, nous générons une table qui combinera une table appelée Spectacle et le tableau Utilisateur de notre candidature.
3- Puis dans le méthode up() Nous allons générer les champs de la table, avec cela à chaque fois que nous exécutons la migration, la table sera créée :
1- Dans le dossier Afficher.php dans le parcours application / modèles nous allons placer les éléments suivants :
3- Maintenant, nous allons créer un fichier pour la table Show, dans lequel nous allons répéter la même chose mais en l'associant à User :
Nous allons créer un itinéraire où nous allons entrer un utilisateur et à cela nous allons attribuer les spectacles, pour cela nous devons créer l'objet du Modèle utilisateur et faire une insertion d'un enregistrement, alors nous allons appeler la méthode spectacles () avec lequel nous pouvons attribuer le nouvel enregistrement, voyons :
Avec cela, nous avons créé la table intermédiaire et nous avons établi une relation plusieurs-à-plusieurs de manière basique, mais ce n'est même pas 1% de ce que nous pouvons réaliser, bien sûr la recherche et la pratique sont la clé.
Avec cela, nous terminons ce tutoriel, nous avons déjà construit notre relation plusieurs-à-plusieurs dans Éloquent sans avoir besoin de faire une seule requête SQL directement sur notre base de données.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif