我正在尝试更深入地研究 laravel 框架,这次我正在开发一个大型应用程序,所以我决定以模块化的方式进行。目前我正在使用Laravel Modules包,它为我自己的模块提供服务提供者。我意识到它充当了注册视图、路由等的网关。但是我真的找不到在 laravel 生命周期中何时调用map函数。我试图转到该parent::boot();功能,但它也没有启动该方法。 public function map() { $this->mapApiRoutes(); $this->mapWebRoutes(); }我想确保在开发模块时,路由已在我的应用程序中注册。但是我什至无法在主应用程序中找到生命周期,有人可以帮忙吗?
1 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
该方法是Route Service Provider的一部分。
任何服务提供者都有一个Boot 方法:
在所有其他服务提供者都已注册后调用此方法。
在 Route Service Provider 的情况下,boot()
可以在此处查看实现。它继续调用一个内部loadRoutes
方法,该方法又调用您所指的方法。
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消