Наш проект использует astrotomic/laravel-translatable библиотеку для переводов в Laravel 9. Проблема в том, что отношения второго уровня, которые загружают свои переводы, не делают это лениво, а делают запрос для каждой сущности отдельно. Это генерирует огромное количество sql-запросов. Есть ли способ решить эту проблему?
Например, если результат выглядит так:
events: [
{
"xxx": "xxx",
"translations": [ // This is lazy OK
{...}
],
"childEntity": { // Second level
"translations": [ // This translations are not lazy

{...}
]
}
}
]
Подробнее здесь:
https://stackoverflow.com/questions/782 ... -resultset