依赖注入分为两种:
一种是自动依赖注入,依靠PHP的反射实现,使用是通过在构造函数中注入,此时不需要注册服务提供者。
另一种是依赖注入,可以在任何方法中注入,需要注册服务提供者。
laravel中的依赖注入:
简单绑定:每次注入的时候都需要实例化
单例绑定:只在容器中实例化一次
绑定实例:绑定一个已经实例化的对象
绑定原始值:规定在某个控制器中注入时,自动传入参数
make方法:主动从容器中解析出某个对象
相关参考文档:
依赖注入分为两种:
一种是自动依赖注入,依靠PHP的反射实现,使用是通过在构造函数中注入,此时不需要注册服务提供者。
另一种是依赖注入,可以在任何方法中注入,需要注册服务提供者。
laravel中的依赖注入:
简单绑定:每次注入的时候都需要实例化
单例绑定:只在容器中实例化一次
绑定实例:绑定一个已经实例化的对象
绑定原始值:规定在某个控制器中注入时,自动传入参数
make方法:主动从容器中解析出某个对象
相关参考文档: