У меня есть класс Closet, его конструктор с 3 параметрами.
Class Closet
{
public function __construct($size, $length, Jeans $Jeans)
{
$this->size = $size;
$this->length = $length;
$this->Jeans = $Jeans;
}
}
И мне нужно использовать инъекцию зависимостей в некоторых местах.
Class Outfit
{
public function __construct(Closet $Closet)
{
$this->Closet = $Closet;
}
public function pants($size, $length)
{
$this->Closet($size, $length);
}
}
, поэтому я связываю его в Provider
public function register()
{
$this->app->singleton(Closet::class, function ($app) {
return new Closet($app->make('Jeans'));
});
}
Что мне нужно сделать, чтобы привязать $ size, $ length к регистру?