加载路由时,这句代码是管啥用的?没看懂

加载路由时,这句代码是管啥用的?没看懂

源码在这里:
github.com/laravel/framework/blob/...

我搞不懂这一句$router = $this->router;有什么用?在 GayHub 上提了个 issue,简单 一句话 就没了……

哪位大佬能给讲讲吗?

再见了妈妈今晚我就要远航,别为我担心我有快乐和智慧的桨~
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

这样在 $routes 文件里就可以使用 $router 变量

3年前 评论
LiamHao (楼主) 3年前
讨论数量: 7

这样在 $routes 文件里就可以使用 $router 变量

3年前 评论
LiamHao (楼主) 3年前

相当于定义一个变量$router,让require引用的文件直接使用。

3年前 评论

@ealiwood @诺大的院子 但是,路由文件中,哪里有用到这个变量了呢?都是用的 Route 门面嘛

3年前 评论

可以直接用这个变量,门面只是一种方式

3年前 评论
LiamHao (楼主) 3年前
Alan_Alberto (作者) 3年前

我想上面的兄弟都没有看清楚啊,它require的是$routes,赋值的是$router$router这个变量根本没用到啊,我也看得一脸懵逼

3年前 评论
LiamHao (楼主) 3年前

诶,好像我又有点转过弯来了,是我之前理解错了,它是不是先定义了一个$router变量,然后require之后的文件里面,就可以使用$router变量?

3年前 评论
LiamHao (楼主) 3年前
忆往昔弹指间 (作者) 3年前
LiamHao (楼主) 3年前
忆往昔弹指间 (作者) 3年前

就是 require,加载了 api.php web.php 这些

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!