ci->classMapper; $users = $classMapper->createInstance('user') ->where("first_name", "like", "%" . $args["search_term"] . "%") ->orWhere("last_name", "like", "%" . $args["search_term"] . "%") ->orWhere(DB::raw("CONCAT(`first_name`, ' ', `last_name`)"), 'LIKE', "%" . $args["search_term"] . "%") ->orWhere("user_name", "like", "%" . $args["search_term"] . "%") ->get(); foreach ($users as $number => $user) { $users[$number]["avatar"] = $user->avatar; } if (count($users) === 0) throw new NotFoundException(); return $response->withJson($users, 200, JSON_PRETTY_PRINT); } }