Laravel Service Provider 中 boot 方法和 register 方法的区别

register 方法用于绑定服务到容器,框架会先调用所有 provider 的 register 方法,等所有服务都注册完毕再去调用每一个服务的 boot 方法。

所以不能在 register 方法里面调用其他 provider 提供的服务,因为我们无法保证其他服务已经注册完毕。

而在 boot 方法里面你可以干任何事情!

原文地址:https://www.cnblogs.com/hanyouchun/p/5504315.html