Подскажите по связям.
У меня есть модель Folders и FoldersHasFile, второе хранит папки имеющие файлы, первое просто все папки.
Сейчас я просто вывожу список из Folders, и при заходе в определенную папку делаю запрос на FoldersHasFile чтобы проверить есть ли там Folder с таким id, если да то, то возвращаю файл с ним связанный и вывожу список Folders (опять делаю запрос на Folders, но уже с условием что они имеют в parent_id айди текущего Folders).
Вопрос: а норм так делать или есть связь какая-то чтобы одним запросом все делать?