laravel 服务提供商中的地图方法何时启动?
When does map method initiate in laravel service provider?
我正在尝试更深入地研究 laravel 框架,这次我正在开发一个大型应用程序,所以我决定以模块化的方式进行。目前我正在使用 Laravel Modules 包,它为我自己的模块提供服务提供商。我意识到它充当注册视图、路由等的网关
但是我真的找不到 map 函数在 laravel 生命周期中何时被调用。我试图转到 parent::boot();
函数,但它也没有启动该方法。
public function map()
{
$this->mapApiRoutes();
$this->mapWebRoutes();
}
我想确保在开发模块时,路由已在我的应用程序中注册。但是我什至在主应用程序中找不到生命周期,有人可以帮忙吗?
该方法是 Route Service Provider 的一部分。
任何服务提供商都有 Boot method:
This method is called after all other service providers have been
registered.
对于路由服务提供者,可以查看 boot()
实现 here. It proceeds to call an internal loadRoutes
method 进而调用您所指的方法。
我正在尝试更深入地研究 laravel 框架,这次我正在开发一个大型应用程序,所以我决定以模块化的方式进行。目前我正在使用 Laravel Modules 包,它为我自己的模块提供服务提供商。我意识到它充当注册视图、路由等的网关
但是我真的找不到 map 函数在 laravel 生命周期中何时被调用。我试图转到 parent::boot();
函数,但它也没有启动该方法。
public function map()
{
$this->mapApiRoutes();
$this->mapWebRoutes();
}
我想确保在开发模块时,路由已在我的应用程序中注册。但是我什至在主应用程序中找不到生命周期,有人可以帮忙吗?
该方法是 Route Service Provider 的一部分。
任何服务提供商都有 Boot method:
This method is called after all other service providers have been registered.
对于路由服务提供者,可以查看 boot()
实现 here. It proceeds to call an internal loadRoutes
method 进而调用您所指的方法。