Multiple search addon
This commit is contained in:
@@ -53,6 +53,44 @@ class Search extends Controller
|
||||
return Response::json($results);
|
||||
}
|
||||
|
||||
public function multicomplete(){
|
||||
$term = Request::input('term');
|
||||
$type = Request::input('type');
|
||||
$results = [];
|
||||
|
||||
if ($type == 0) {
|
||||
$qs = DB::table('users')
|
||||
->where('name','LiKE',$term.'%')
|
||||
->pluck('name','id');
|
||||
|
||||
foreach ($qs as $id => $name) {
|
||||
$results[] = [ 'id' => $id, 'name' => $name];
|
||||
}
|
||||
}
|
||||
if ($type == 1) {
|
||||
$qs = DB::table('computers')
|
||||
->where('computer','LiKE',$term.'%')
|
||||
->pluck('computer','id');
|
||||
|
||||
foreach ($qs as $id => $name) {
|
||||
$results[] = [ 'id' => $id, 'name' => $name];
|
||||
}
|
||||
}
|
||||
if ($type == 2) {
|
||||
$qs = DB::table('user_ip')
|
||||
->select('ip')
|
||||
->where('ip','LIKE',$term.'%')
|
||||
->distinct()
|
||||
->pluck('ip');
|
||||
|
||||
foreach ($qs as $ip) {
|
||||
$results[] = [ 'id' => $ip, 'name' => $ip];
|
||||
}
|
||||
}
|
||||
|
||||
return Response::json($results);
|
||||
}
|
||||
|
||||
public function search($var = null)
|
||||
{
|
||||
$ip = Request::input('ip');
|
||||
|
||||
Reference in New Issue
Block a user