Когда я пытаюсь загрузить эти данные в список все эти связанные записи, число загруженных моделей растет быстро, что вызывает: Pr> p> p> p> p> p> p> pr>
p> pr>
pr>
pr>
pr>
pry>
pry>
pry>
precom /> Большое количество запросов базы данных (или очень сложные запросы со многими соединениями), < /p>
< /li>
Значительное потребление памяти, < /p>
< /li>
Время медленного отклика. Лучшая практика для эффективной загрузки и обработки таких глубоко вложенных и потенциально больших наборов данных без отрицательного влияния на производительность приложения. < /p>
Я уже использовал страницу. Но даже при загрузке данных с 10 основными вполняет его кассы, загружающие множество дочерних моделей и т. Д. < /p>
фрагмент кода
Пример: < /p>
Код: Выделить всё
class Investment extends model
public function locals()
{
return $this->hasMany(Local::class)->withoutGlobalScopes([InvestmentScope::class]);
}
< /code>
Затем отношение в локальном < /p>
public function investment()
{
return $this->belongsTo(Investment::class)->withoutGlobalScopes();
}
public function additionalArea()
{
return $this->hasMany(AdditionalArea::class);
}
laravel 10.8
postgress < /p>
Подробнее здесь: https://stackoverflow.com/questions/797 ... in-laravel
Мобильная версия