首页 文章

Laravel Scout和Algolia Pagination麻烦

提问于
浏览
0

我在Laravel 5.4中遇到麻烦 . 我使用Scout和algolia作为'驱动程序' . 我正在分页的数据来自algolia,通过表单搜索提交,一切似乎都有效 - 直到我打了超过34页的结果 . 就我所知,前34页似乎工作得很好,但是在第34页之后,事情似乎向南 . 我是Laravel的新手,我喜欢不必从头开始编程分页的想法,但为什么会这样呢?


第1页结果:

看起来不错,一切似乎都有效

Page 1 die and dump


第34页结果:

还在工作...

Page 34 die and dump


Page 35及以后:

34之后的所有内容都显示0结果......

Page 35 die and dump returns 0


这里我在我的控制器中有一个处理搜索的函数:

public function search(Request $request)

    {

      $object = $request->input('query');

      $results = Item::search($object)->paginate(30);
      dd($results);

    }

接下来我有型号:

namespace App;

use Laravel\Scout\Searchable;
use Illuminate\Database\Eloquent\Model;

class Item extends Model
{
    use Searchable;
}

有趣的事实

我注意到的是,如果我将paginate(30)更改为paginate(20),那么在失败之前我可以达到的最大页面是第50页 .

1 回答

相关问题