Laravel / PHP - запрос больших данных и проблема с ошибкой 500 - PullRequest
0 голосов
/ 02 января 2019

Я фильтрую предложения о работе по данным из базы данных.Пока в таблице было до 10 000 записей, все работало замечательно.

$searchQuery = \App\JobOffers::searchOffer($search_text, $search_location, $job_function, $job_type, $job_experience, $date_filter, $last);

Теперь в таблице более 60 000 записей с предложениями работы.Когда я хочу выполнить фильтрацию, приложение возвращает ошибку 500.

Я не могу найти решение этой проблемы.

Я думал об использовании 'chunk'.Я не знаю, поможет ли это решение.

foreach ($all->chunk(100) as $key => $chunk) {
    $chunk = $chunk->all();

    $test = $chunk::searchOffer($search_text, $search_location, $job_function, $job_type, $job_experience, $date_filter, $last);
    $searchQuery->push($test);
}

В приведенном выше примере я получаю ошибку: «Имя класса должно быть допустимым объектом или строкой».

Есть лилюбой способ решить эту проблему?

...