Ci-dessous, les différences entre deux révisions de la page.
devweb:laravel:eloquent:requete_recursive [16-07-2020 09:57] edmc73 créée |
devweb:laravel:eloquent:requete_recursive [20-07-2020 09:57] edmc73 |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
public function childrens() { | public function childrens() { | ||
- | | + | return $this-> |
} | } | ||
public function recursiveChildren() { | public function recursiveChildren() { | ||
- | | + | return $this-> |
+ | // si vous voulez trier par nom | ||
+ | return $this-> | ||
} | } | ||
} | } | ||
Ligne 89: | Ligne 91: | ||
<code php> | <code php> | ||
public function index(){ | public function index(){ | ||
- | $familles = Famille:: | + | $familles = Famille:: |
return view(' | return view(' | ||
} | } | ||
Ligne 123: | Ligne 125: | ||
</ | </ | ||
+ | Pour un affichage en liste avec ul et li | ||
+ | |||
+ | Vue: famille.blade.php | ||
+ | <code php> | ||
+ | <ul> | ||
+ | @foreach ( $familles as $e ) | ||
+ | @include(' | ||
+ | @endforeach | ||
+ | </ul> | ||
+ | </ | ||
+ | |||
+ | Vue: famille-item.blade.php | ||
+ | <code php> | ||
+ | < | ||
+ | @if(isset($famille-> | ||
+ | <ul> | ||
+ | @foreach ($famille-> | ||
+ | @include(' | ||
+ | @endforeach | ||
+ | </ | ||
+ | @endif | ||
+ | </ | ||