为了账号安全,请及时绑定邮箱和手机立即绑定

map 方法什么时候在 laravel 服务提供者中启动?

map 方法什么时候在 laravel 服务提供者中启动?

PHP
慕神8447489 2022-07-29 10:33:05
我正在尝试更深入地研究 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方法,该方法又调用您所指的方法。


查看完整回答
反对 回复 2022-07-29
  • 1 回答
  • 0 关注
  • 102 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信