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

Aucune réponse