2017-04-03 4 views
0

hallo jeder ich versuche, eine Suchanfrage mit einer Bedingung für meine Spalte 'Struktur_ID' ausführen, aber wenn ich die Abfrage ausführen, zeigt es mir auch Ergebnisse, die nicht von 'Struktur' = 4Suchfunktion mit Where-Klausel nicht funktionieren

hier meine Frage:

$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(); 

jemand eine Idee, dies zu lösen haben? Vielen Dank im Voraus

Antwort

3

Änderung es

$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

Jetzt ist es Arbeit! Mein Fehler !!!!!!! Danke noch einmal –