Bonjour,
Voila je rencontre un petit problème avec mon code.
Voila j'ai trois table Semestre, Unite et Module avec ce schema :
Semestre belongToMany Unite
Unite belongToMany Semestre
Unite hasMany Module
Module belongsTo Unite
Pour récupérer les données des différentes tables j'ai procédé ainsi
dans SemstresController :
$semestres = Semestre::with('unites.modules')->get();
et dans la vue j'ai ça :
@foreach($semestres as $semestre)
{{$semestre->nom}}
@foreach($semestre->unites as $unite)
{{ $unite->nom}}
@foreach($unite->modules as $module)
{{$module->nom}}
@endforeach
@endforeach
@endforeach
Je souhaite donc récupérer et afficher les données ainsi :
Semestre 1
unite 1-1
module 1-1-1
module 1-1-2
...
unite 1-2
module 1-2-1
module 1-2-2
...
...
Pour l'instant j'obtiens ça
Semestre 1
unite 1-1
module 1-1-1
module 1-1-2
...
unite 1-1
module 1-1-1
module 1-1-2
...
unite 1-2
module 1-2-1
module 1-2-2
...
unite 1-2
module 1-2-1
module 1-2-2
...
...
Je ne souhaite pas répéter les utités plusieurs fois :(
Je vous remercie pour votre aide