Laravel 5

Relation réflexive (n:n)

  • Avatar de Kone_540
    Membre depuis :
    16/02/2019
    Messages :
    2

    Bonjour à tous, je conçois actuellement une application web avec Laravel. Pour cette application j'ai mis en place une base de données qui va contenir mes différentes tables, mais j'ai une incertitude concernant une table. En fait, c'est la table "villes" qui a une relation réflexive n:n. C'est à dire qu'une ville peut constituer une ligne(trajet) avec plusieurs villes.
    Exemples: ligne VilleA-VilleB, ligne VilleA-VilleC... aussi ligne VilleB-VilleC, ligne VilleB-VilleD etc...

    J'obtiens comme MLD de la table pivot : Lignes(pivot)(#villeDepart_id, #villeArrive_id, distance)
    1)Est-ce laravel gère ce genre de relation ?
    2)Si c'est le cas, comment faire pour ajouter des valeurs dans les colonnes villeDepart_id et villeArrive_id ?
    Si vous avez des incompéhensions n'hésitez pas à me les signaler. Merci!

  • Avatar de MaitrePylos
    Membre depuis :
    27/05/2013
    Messages :
    252
  • Avatar de Kone_540
    Membre depuis :
    16/02/2019
    Messages :
    2

    J'ai déja lu ce cours, très intérressant d'ailleurs. Mais moi je suis dans le cas d'une relation reflexive. Donc ce cours ne répond pas exactement à mes questions. Néamoins merci beaucoup

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2418

    Bonjour,

    Rien n'empêche d'utiliser la même table pour les deux côtés d'une relation n:n.

Vous ne pouvez pas répondre à ce sujet.