https://laravel-france.com/posts/gerez-vos-arbres-hierarchiques-avec-eloquent

Gérer des structures arborescentes en base de données peut rapidement devenir un casse-tête.

Si vous avez déjà écrit des requêtes SQL avec des jointures récursives sur une même table pour parcourir une hiérarchie, vous savez de quoi je parle : des JOIN en cascade, des performances qui s’effondrent à mesure que l’arbre grandit.

Catégories, menus de navigation, organigrammes, commentaires imbriqués … Les cas d’usage sont nombreux et méritent une solution plus élégante.