Shops, в ней есть отношение belongsToMany - lines.
Т.е. у 1го магазина может быть много линеек.
В шаблоне я перебираю все Shops, и внутри каждого-мне надо выводить название линеек, которые в нем представлены.
Делается сейчас так:
foreach($data['shops'] as $point){
foreach($point->lines as $line){
$linesStr = $line->name;
Собственно вопрос-при большом количестве точек-это все безбожно тупит. ( 1к и более - страница отдается секунд за 5) - как это делать правильно и быстро?
Бороться с N+1, и прийти в https://t.me/laravel_web
А индексы в БД расставлены по связям ?
Обсуждают сегодня