LaravelとMySQL5.7で多階層データ構造を扱う方法について紹介します。「Closure Table」を利用します。 MySQL5.7で多階層データ構造を扱う方法 MySQL8.0で 再帰クエリ を利用できるようになりました。しかし、MySQL5.7以前では、再帰クエリ を利用できません。そこで、 Closure Table を利用して多階層データ構造を扱います。 Laravelでは、以下のライブラリを活用すると Closure Table を簡単に導入できます。 https://github.com/franzose/ClosureTable