2017-04-03 278 views
0

大家好我嘗試運行與我列的條件搜索查詢「structure_id」但是當我運行查詢,它顯示我也導致誰從「結構」 = 4搜索功能

這裏我的查詢:

$search = $request->get('q'); 
     return User::where(function($q) use($search) { 
      $q->where('name', 'like', '%' . $search .'%') 
       ->orWhere('email', 'like', '%'.$search.'%') 
       ->where('structure_id' , '=' , '4'); 
       })->get(); 

有人有一個想法,以解決此問題?感謝很多提前

回答

3

將其更改爲

$search = $request->get('q'); 
    return User::where(function($q) use($search) { 
       $q->where('name', 'like', '%' . $search .'%') 
       ->orWhere('email', 'like', '%'.$search.'%'); 
     }) 
     ->where('structure_id' , '=' , '4') 
     ->get(); 
+0

現在,它的工作!我的錯 !!!!!!!再次感謝 –