Как передать аргумент в конструктор для инициализации приватного свойства?
Есть контроллер:
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)?