Laravel Scout与TNTSearch驱动程序过滤where子句

时间:2017-02-23 09:22:05

标签: laravel laravel-scout

我尝试使用TNTSearch在查询中使用where子句获取搜索查询的结果,但它不起作用。查询未获得where子句。

控制器

<?php

public function getLigues(Request $request)
{
    if ($request->has('recherche')) {
        $ligues = Structure::search($request->recherche)->where('type_structure_id', '2')->get();
    } else {
        $ligues = Structure::where('type_structure_id', 2)->paginate(1);
    }

    return view('structure/ligues', compact('ligues'));
}

有没有人对如何获取过滤器查询有任何想法?

1 个答案:

答案 0 :(得分:0)

请在官方this issue #59上查看TNT Search Repository

在同一问题上查看contributors comment

Where()子句尚不支持!

还有其他解决方法来实现此测试用例,对于存储库上的那个检查issues