2017-04-03 242 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

现在,它的工作!我的错 !!!!!!!再次感谢 –