Я пытаюсь понять, как Laravel получает все новые маршруты приложений в этой строке :
$this->getFreshApplication()['router']->getRoutes()
Когда я сбрасываю $this->getFreshApplication()['router']
, тогда я нахожу экземпляр Осветить/ Маршрутизация / Маршрут :
Этот экземпляр (и его признаки) не имеют метода getRoutes
. Это метод из Illuminate / Routing / RouteCollection .
Почему метод вызывает getRoutes()
в конце Route
экземпляра в RouteCollection
? Я также проверил магический метод __get()
из Route
, но он не вызывается при вызове getRoutes()
.