服务容器

更新时间: 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 中文文档 信息

编程匠艺

编程匠艺

(美)古德利弗(Goodliffe, P.)著 / 韩江,陈玉译 / 电子工业出版社 / 2008-9 / 79.00元

如果你可以编写出合格的代码,但是想更进一步、创作出组织良好而且易于理解的代码,并希望成为一名真正的编程专家或提高现有的职业技能,那么《编程匠艺——编写卓越的代码》都会为你给出答案。本书的内容遍及编程的各个要素,如代码风格、变量命名、错误处理和安全性等。此外,本书还对一些更广泛的编程问题进行了探讨,如有效的团队合作、开发过程和文档编写,等等。本书各章的末尾均提供一些思考问题,这些问题回顾了各章中的一......一起来看看 《编程匠艺》 这本书的介绍吧!

图片转BASE64编码

图片转BASE64编码

在线图片转Base64编码工具

MD5 加密

MD5 加密

MD5 加密工具

RGB HSV 转换

RGB HSV 转换

RGB HSV 互转工具