Класс
UnsavedPurchaseService
, имеет следующий конструктор:
public function __construct(OrderRepository $orders, Reporter $reporter)
{
$this->orders = $orders;
$this->reporter = $reporter;
}
OrderRepository
конфигурируется контейнером самостоятельно, а
Reporter
интерфейс, и нужно передать реализацию
конкретно под класс UnsavedPurchaseService
.
Мне нужно пропустить 1-ый параметр конструктора чтобы Контейнер сконфигурировал его сам, а второй параметр задать явно. Что-то вроде такого:
$container->set(UnsavedPurchaseService::class, ['', new TelegramReporter($service, $app->params['telegram.developerChat.id'])])
Как это можно сделать?