Обучаюсь по урокам
"Фреймворк Laravel с Нуля до Профи". В принципе, все понятно, кроме одного кода...
IndexControllerclass IndexController extends SiteController {
public function __construct() {
$menu = new \Corp\Repositories\MenusRepository(new \Corp\Menu);
parent::__construct($menu);
$this->bar = 'right';
$this->template = env('THEME').'.index';
}
}
MenusRepository<?php
namespace Corp\Repositories;
use Corp\Menu;
class MenusRepository extends Repository {
public function __construct(Menu $menu) {
$this->model = $menu;
}
}
?>
Так вот...
Я не понимаю функционал этого кода.
parent::__construct(new \Corp\Repositories\MenusRepository(new \Corp\Menu));
Я знаю, что это Вызов конструктора родительского класса.
Вопрос по Laravel.
$menu = new \Corp\Repositories\MenusRepository(new \Corp\Menu); Для чего?
В итоге получается:
public function __construct(Menu new \Corp\Repositories\MenusRepository(new \Corp\Menu))
{
$this->model = $menu;
}