Парни, привет
Дайте совет как переработать сервис.
Как быть, если в конструкторе ожидается файл, для получения которого нужно создать инстанс другого репозитория и вызвать у этого инстанса метод, передав в метод поле из $request?
$xml = (new Repository())->getByCat($request->cat);
$searchContacts = (new CentersSearch($xml));
return Response::success($searchContacts->searchCity($city));
В самом конструкторе CentersSearch идет получение файла через SimpleXMLElement и сохранение в $this->xml.
Или все же придется инстанс репозитория в контроллере делать, передавать его в сервис, и так далее?