protected function rawFilter($input) { // Build a query based on filter $input //dd($input); $query = User::orderBy('name'); if (isset($input['id']) && strlen($input['id']) > 2) { $query = $query->where('id', '=', $input['id']); } if (isset($input['name']) && strlen($input['name']) > 2) { $query = $query->where('name', 'like', $input['name'] . '%'); } if (isset($input['email']) && strlen($input['email']) > 3) { $query = $query->where('email', 'like', $input['email'] . '%'); } return $query; }