E
E
Ernest Faizullin2016-10-07 18:25:10
Laravel
Ernest Faizullin, 2016-10-07 18:25:10

Laravel scout + paginate() only outputs the first 34 pages even though there are a lot more in the results [5.3]?

Hello everyone, here is a simple route that returns names from a database indexed by Scout + Algolia:

Route::get('/search/{query}', function ($query) {
    return App\Actor::search($query)->paginate(30);
});

при этом, если допустим всего найдено 9000 актеров, то должно быть 300 страниц, но дальше 34 страницы возвращаются только пустые ответы. Почему показываются только первые 34 страницы?
Заранее всех благодарю!
UPD: Немного изменил вопрос в заголовке. Проблема в скауте. Без него все страницы нормально выдаются. Вот только почему... Скаут это не ошибка, он должен быть и работать, настройки там все по умолчанию

Answer the question

In order to leave comments, you need to log in

2 answer(s)
M
Mokhirjon Naimov, 2017-05-10
@zvermafia

Maybe you have data not added to the index, try importing the dataphp artisan scout:import ...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question