Laravel сервис контейнер не работает в объектах созданных вручную?
Насколько я понял, laravel подтягивает зависимости, только для экшенов контроллеров, а дальше, когда в контроллере создается объект вручную через new и дальше по цепочке вниз контейнер уже не работает?
Может быть есть какой-то создающий объекты паттерн, который позволяет сохранить работу контейнера?
Controller {
new obj(); // ошибка - не переданы зависимости
$a = new a(тоже зависимости);
$b = new b();
new obj($a, $b); // конструктор должен принимать параметры, они сами не загрузятся из контейнера т.к все создано вручную и нужно делать по старинке
}
Class obj {
public function __construct(объект $a, объект $b)
{
т.к объект $a передан вручную у него тоже зависимости в его конструктор автоматом подтягиваться не будут?
}
}