【发布时间】:2019-10-10 20:55:14
【问题描述】:
我正在尝试了解 Laravel 如何获取所有新的应用程序路由 at this line:
$this->getFreshApplication()['router']->getRoutes()
当我转储$this->getFreshApplication()['router'] 时,我会找到Illuminate/Routing/Route 的一个实例:
此实例(及其特征)没有方法getRoutes。这是来自Illuminate/Routing/RouteCollection 的方法。
为什么方法在Route 实例上调用getRoutes() 最终在RouteCollection 上?我还检查了Route 中的魔术方法__get(),但调用getRoutes() 时不会引发它。
【问题讨论】: