$result]; } $model = new \Models\Search\Domain(); $result1 = $model->searchByDomain($query, $apiKey); $model = new \Models\Search\Ip(); $result2 = $model->searchByIp($query, $apiKey); $model = new \Models\Search\Isp(); $result3 = $model->searchByIsp($query, $apiKey); $model = new \Models\Search\User(); $result4 = $model->searchByUserId($query, $apiKey); $result5 = $model->searchByName($query, $apiKey); $model = new \Models\Search\Email(); $result6 = $model->searchByEmail($query, $apiKey); $model = new \Models\Search\Phone(); $result7 = $model->searchByPhone($query, $apiKey); $result = array_merge($result1, $result2, $result3, $result4, $result5, $result6, $result7); $iters = count($result); for ($i = 0; $i < $iters; ++$i) { $result[$i]['data'] = ['category' => $result[$i]['groupName']]; } return [ 'suggestions' => $result, ]; } }