Как передать аргумент в конструктор для инициализации приватного свойства?

Есть контроллер:

class ShapeController extends Controller {

  private $model;
  private $shape;

  public function __construct(Shape $model, ShapeClass $shape ) {
    $this->model = $model;
    $this->shape = $shape;
  }
}

Есть класс:

class Shape {

  private $shape;

  public function __construct(ShapeModel $shape) {
    $this->shape = $shape;
  }

}

Как мне сказать Laravel, что при создании класса Shape передай в конструктор модель($this->model)?


Ответы (0 шт):