2017-03-14 18 views
1

検索条件が最後の条件で動作しないようです。 ( - >ここで、( 'structure_id'、 '='、$のmastructure);私は私の検索コントローラここ検索クエリ内の条件が機能しません。

も他の "structure_id" から他のライセンスを取得するクエリを実行

I事実

public function getLicenciesStructure(Request $request){ 

     $mastructure = Auth::user()->structure->id ; 

     $search = $request->get('recherche'); 
     if ($search) { 
      $query = Licencies::Where('lb_nom', 'like', "%$search%")->orWhere('num_licence' , 'like' , "%$search%")->where('structure_id' , '=' , $mastructure); 
     } 

     $licenciestructures = $query->paginate(10) 
      ->appends(['recherche' => $search]); 

     return view('licencie_structure/index' , compact('licenciestructures' , 'mastructure')); 


    } 

誰かが他のstructure_idから他の項目をなぜクエリ表示アイデアを持っている事前のおかげで多くのことを

答えて

1

使用where()閉鎖:?

Licencies::where(function($q) use($search) { 
    $q->where('lb_nom', 'like', '%'.$search'%') 
     ->orWhere('num_licence', 'like', '%'.$search.'%'); 
})->where('structure_id', $mastructure); 
+0

あなたの答えに感謝します!私はあなたのコードに誤りがあります!ラインで - > orWhere!おそらく引用符に問題があります –

+1

申し訳ありませんが、私のせいです!それは今働いている!本当にありがとう !!!!! –

関連する問題