Привет, друзья, у меня есть код ниже
Laravel 5.8, Внедрение зависимостей
class A extends B
{
protected $route;
protected $carbon;
public function __construct(Carbon $carbon, Route $route)
{
$this->route = $route;
$this->carbon = $carbon;
}
}
class B {
public function __construct(Dependency $d1, Dependency2 $d2)
{
$this->d2 = $d2;
$this->d1 = $d1;
}
}
Когда я делаю код ниже, я получаю только зависимости класса A , из-за конструктора в классе B.
dd(App::make(A::class)); // Here am getting only dependencies of A
Help
Пожалуйста, предложите лучшую альтернативу или помогите мне решить проблему ниже
Мне нужны зависимости класса A и B, которые должны разрешаться автоматически при вызове класса A. Есть ли какое-то решение для этого? Мне нужно сохранить конструкторы в обоих классах Также не используйте parent :: __ construct (), который является грязным.