Вы должны хранить эти два вызова API как функции в отдельной папке в каталоге app .Например, в каталоге \ app \ Repositories вы можете создать два отдельных файла php и сохранить вызовы API как функцию.При этом, пожалуйста, используйте подход на основе класса.Смотрите следующий пример, внутри DomainSuggestion.php
<?php
namespace App\Repositories;
class DomainSuggestion
{
function getdomain(&$domainArray)
{
$response = file_get_contents('https://reseller.enom.com/interface.asp?command=check&sld='. $domainArray[0] .'&tld='. $domainArray[1] .'&uid=resellid&pw=resellpw&responsetype=xml');
$data = simplexml_load_string($response);
$configdata = json_encode($data);
$final_data = json_decode($configdata,true);
return $final_data;
}
}
и в функции вашего контроллера
use App\Repositories\DomainSuggestion;
$sld = $request['sld'];
$tld = $request['tld'];
$domainArray = array($sld, $tld);
$dataObject = new DomainSuggestion();
$result = $dataObject->getdomain($domainArray);
Инициализируйте объект этого класса и вызовите функцию (внутри вашегоконтроллер).Возвращенное значение из первой функции может быть использовано во втором вызове.Вы также можете передать требуемый параметр в функцию.Не забудьте включить каталог функций в свой контроллер (используйте App \ Repositories \ ClassName;)