Multiple search addon

This commit is contained in:
2020-03-27 15:26:20 +01:00
parent c062fb38bb
commit aa07dffa1b
7 changed files with 475 additions and 22 deletions

View File

@@ -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');