Вы вы делаете продакшн имедж для запуска в кластере? Тогда копируете код. И ставите зависимость в докерфайл. В противном случае у вас докер файл отвечает за установку пхп его расширений и все. Точнее пхп фпм вам нужно.
Что если у него отношение через parent id, то без цикла все подкатегории не выбрать, а вот если у него дерево, то одним запросом, но мы не знаем что у него.
Мне хочется послать вас посмотреть ларадок. Там 95% вам не понадобится. Но о бест практиках получите впечатление. Их фпм докер файл раз в 10 больше того что вам надо. Помните об этом.
Если я правильно понял твой ответ, то ты предложил это сделать на коде. Так как вложенностью >1, то циклов будет = количеству уровней вложенности.
Для mysql 8 и постгри есть поддержка оконных функций (cte) и через неё это решится в 1 элегантный запрос. Для более старых версий - через join отлично решается.
Привет. Подскажите, как правильней в blade компонент вызвать? Нужно отдельный макет, в который передаются данные и он используется на одной странице много раз. @include('name', ['data' => $data]) - норм? Не будет конфликтов?
Мне не нужен отдельный класс компонента, который как в Yii - виджеты. Нужно просто взять вьюшку и передать в неё данные, но использовать её несколько раз... @include тут вроде больше подходит, не?