2017-02-23 7 views
0

TNT SEARCHでクエリ内のwhere句を使用して検索クエリの結果を取得しようとしましたが、機能しません。クエリはwhere句を取得しませんでした。ここでLaravel Scout TNT検索ドライバ - フィルタ - Where句

は私のコントローラである:

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')); 

} 

誰かがフィルタクエリを取得するためのアイデアを持っていますか?

答えて

0

this issue #59TNT Search Repository)にアクセスしてください。

同じ問題についてはcontributors commentを参照してください。

Where()節はまだサポートしていません!

このテストケースを達成するための他の回避策があります。このチェックでは、issuesのリポジトリにあります。