服务容器

更新时间: 2019-08-01 16:47

简介

Laravel 的服务容器是一个管理类依赖和执行依赖注入的强力工具。依赖注入是个花俏的名词,事实上是指:类的依赖通过构造器或在某些情况下通过「setter」方法「注入」。

与 Laravel 的差异

Lumen 使用了与 Laravel 框架相同的服务容器,所以,你可以使用它们所有强大的功能。有关容器的完整文档,请阅读 Laravel 容器文档

获取服务容器

Laravel\Lumen\Application 实例是 Illuminate\Container\Container 的扩展,所以你可以当做服务容器来使用。

通常我们会在 服务提供者 注册我们的容器解析规则。当然,你可以使用 bindsingletoninstance ,以及容器提供的其他方法。请记住,所有这些方法都记录在 Laravel 服务容器文档 中。

解析实例

想要从服务容器中解析实例,你可以在大部分的功能类里自动解析(依赖注入),如路由 Closure、控制器的构造方法、控制器方法、中间件、事件监听器,或者队列任务等。或者,你也可以在应用程序中的任何地方使用 app 函数来进行解析:

$instance = app(Something::class);

查看更多 Laravel 中文文档 信息

Redis 深度历险:核心原理与应用实践

Redis 深度历险:核心原理与应用实践

钱文品 / 电子工业出版社 / 2019-1 / 79

Redis 是互联网技术架构在存储系统中使用得最为广泛的中间件,也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的互联网公司,通常要求面试者不仅仅掌握 Redis 基础用法,还要理解 Redis 内部实现的细节原理。《Redis 深度历险:核心原理与应用实践》作者老钱在使用 Redis 上积累了丰富的实战经验,希望帮助更多后端开发者更快、更深入地掌握 Redis 技能。 ......一起来看看 《Redis 深度历险:核心原理与应用实践》 这本书的介绍吧!

URL 编码/解码

URL 编码/解码

URL 编码/解码

HEX CMYK 转换工具

HEX CMYK 转换工具

HEX CMYK 互转工具