Laravel. Не понимаю логику кода?
Автор этого кода не владеет ни php, ни laravel на должном уровне. Лучше читайте оригинальную документации и сотрите ларакасты. А ваш вопрос связан с php.
Этот код вызывает конструктор родительского класса, при этом интерфейс конструктора наследника отличает от родительского, что нарушает принципы SOLID.
php.net/manual/ru/language.oop5.decon.php
Я не понимаю функционал этого кода, обЪесните пожалуйста.
parent::__construct(new \Corp\Repositories\MenusRepository(new \Corp\Menu));
Вызов конструктора родительского класса
php.net/manual/ru/language.oop5.decon.php