我正在使用 Laravel Scout 在我的数据库中搜索对象,并且需要对结果进行分页,但是 Scout 会自动在 url 中包含一个“查询”查询词,除了页码,而不仅仅是页码。
我正在使用 Scout 内置的分页,如下所示:
$page_results = Page::search($validatedData['search_terms'])->paginate(10, 'page_results');
问题是,我不仅将页码作为查询获取,而且还得到了另一个“查询”:
http://192.168.10.10/wiki/search?query=a&page_results=2
因为我的路线是这样的:
Route::post('/search', 'SearchController@search');
它不期望该查询并将其发送到后备。
有没有办法从 Scout 链接()中删除“查询”查询?理想情况下,我想要的是以下内容,因为通过使用不包含额外查询词的 Eloquent 分页,我可以很好地在其他页面上进行分页:
http://192.168.10.10/wiki/search?page_results=2
任何帮助将非常感激!