0

我有一个 Laravel 应用程序,其中 Scout 和 Meil​​isearch 用作 API。一种方法是搜索 Projects 模型(其中包含大约 4k 条记录)并返回分页结果,这一直有效,直到几天前。

示例记录

{
    "id": 1,
    "Projectnr": "AA190001"
},
{
    "id": 113,
    "Projectnr": "AA200009"
},
{
    "id": 224,
    "Projectnr": "AA200010"
},
{
    "id": 280,
    "Projectnr": "AA210025"
},
...

代码

$projects = Project::search('AA');
$response = $projects->paginate(20);
return response->json($response);

回复

响应总共返回 609,同时还返回一个空数据数组。

{
    "current_page": 1,
    "data": [],
    "first_page_url": "...",
    "from": null,
    "last_page": 31,
    "last_page_url": "...",
    "links": [...],
    "next_page_url": "...",
    "path": "...",
    "per_page": 20,
    "prev_page_url": null,
    "to": null,
    "total": 609
}

奇怪的是当我只用一个空格搜索时,$projects = Project::search(' ');它确实返回了分页中的所有记录。

希望有人可以帮助我,欢迎任何提示。

4

0 回答 0