Size: a a a

Laravel для начинающих

2020 July 27

ML

Mehrob Latipov in Laravel для начинающих
а, тут тест. Молчу
источник

AH

Andrey Helldar in Laravel для начинающих
Mehrob Latipov
Какой лимит памяти стоит?
Погоди, учу его думать)
Лимит памяти 6 гб
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
А куда босспрограммист подевался?
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
источник

D

Developmen in Laravel для начинающих
Andrey Helldar
Верно)
На твой взгляд, какие есть пути решения? Что можно сделать?
надо разбить массив чанками
источник

AH

Andrey Helldar in Laravel для начинающих
Developmen
надо разбить массив чанками
Верно. А как это сделать средствами инструмента?
источник

D

Developmen in Laravel для начинающих
Andrey Helldar
Верно. А как это сделать средствами инструмента?
реализовать метод из интерфейса WithCustomChunkSize
источник

D

Developmen in Laravel для начинающих
ну я это уже делал
источник

D

Developmen in Laravel для начинающих
не помог:)
источник

D

Developmen in Laravel для начинающих
да ну
источник

D

Developmen in Laravel для начинающих
я мониторил логи там запросы были по частям
источник

D

Developmen in Laravel для начинающих
с офсетом
источник

D

Developmen in Laravel для начинающих
и с лимитом указанное на чанке
источник

MF

Misha Fomin in Laravel для начинающих
Andrey Helldar
Оптимальный вариант - релейшены.

Модель Worker:
public function workTimes()
{
 return $this->hasMany(WorkTime::class);
}

В нужном месте кода:
$workers = Worker::get();

$workers->each(function (Worker $worker) {
   $worker->workTimes()->sum('worktime');
});

Ещё лучше через жадную загрузку:
$workers= Worker::with('workTimes')->get();

$workers->each(function (Worker $worker) {
 $worker->workTimes->sum('worktime');
});
Исправил отношение. hasMany надо было. Но чет не пойму куда ж оно суммирует....
источник

AH

Andrey Helldar in Laravel для начинающих
Developmen
реализовать метод из интерфейса WithCustomChunkSize
Юзай WithCustomQuerySize
источник

MF

Misha Fomin in Laravel для начинающих
источник

D

Developmen in Laravel для начинающих
Andrey Helldar
Юзай WithCustomQuerySize
уже юзаю, и уже говорил о результате
источник

R#

Reset # Alexey S. in Laravel для начинающих
Misha Fomin
ты дд выше поставь, посмотри что там в переменную вообще приходит
источник

D

Developmen in Laravel для начинающих
Developmen
уже юзаю, и уже говорил о результате
в экселе появится количество записи указанное на этом методе
источник

AH

Andrey Helldar in Laravel для начинающих
Misha Fomin
Исправил отношение. hasMany надо было. Но чет не пойму куда ж оно суммирует....
В данном случае это динамический атрибут. Можешь вручную его прописать.
источник