I have a Closet class, its constructor with 3 parameter.
Class Closet
{
public function __construct($size, $length, Jeans $Jeans)
{
$this->size = $size;
$this->length = $length;
$this->Jeans = $Jeans;
}
}
And I need to use dependency injection on some where.
Class Outfit
{
public function __construct(Closet $Closet)
{
$this->Closet = $Closet;
}
public function pants($size, $length)
{
$this->Closet($size, $length);
}
}
so I bind it in Provider
public function register()
{
$this->app->singleton(Closet::class, function ($app) {
return new Closet($app->make('Jeans'));
});
}
What should I do to bind $size, $length into register?
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire