错别字
相关信息:
- 类型:教程文章
- 文章: Laravel 路由缓存
- 课程: 《LX3 Laravel 性能优化入门(6.x)》
此投稿已在 5年前 合并。
内容修改:
Old | New | Differences |
---|---|---|
54 | 54 | |
55 | 55 | 在没有缓存的情况,会调用 `loadRoutes()` ,此方法里调用了 `app/Providers/RouteServiceProvider.php` 文件里的 `mapApiRoutes()` 和 `mapWebRoutes()` 方法,将 `routes` 文件夹中的 `api.php` 和 `web.php` 中设置的路由进行解析。 |
56 | 56 | |
57 | 每一个 `routes/web.php` 与 `routes/api.php` 中设置的路由,都会被解析成为 `Illuminate/Routing/Route` 对象,解析的过程需要处理路由命名、中间件、路由组、指定控制器动作、确定正确的 HTTP 方法和请求参数等,将所有的路由入口处理完成后,再 | |
57 | 每一个 `routes/web.php` 与 `routes/api.php` 中设置的路由,都会被解析成为 `Illuminate/Routing/Route` 对象,解析的过程需要处理路由命名、中间件、路由组、指定控制器动作、确定正确的 HTTP 方法和请求参数等,将所有的路由入口处理完成后,再重新合并到成为一个 `Illuminate/Routing/RouteCollection` 对象。 | |
58 | 58 | |
59 | 59 | 最后,调用 `$this->app->booted()` 设置闭包,这个闭包会在应用启动完成后被调用。闭包函数里调用 `refreshNameLookups()` 和 `refreshActionLookups()` ,刷新生成的路由对象,以防止在程序启动过程中第三方注册的提供器里动态注册了路由,或者重写了控制器动作。 |
60 | 60 |