только я не понял как у них получилось, что они вызвали сначала childrenCategories, который к каждому применил ->with('categories') и получили рекурсию?
По идеи надо было вызывать childrenCategories, в котором вместо ->with('categories') было бы ->with('childrenCategories')
Норм тема: два кислорода, один водород, история Крейга Джексона нравится. Зря он в 1998 году начал чудачить.. Нуменклатура конечно же оставляет желать лучшего