如果你对 laravel 里面的依赖注入、服务绑定、服务解析等等这些东西很好奇,并且觉得只有理解了一个框架的核心代码才能真正把一个框架用好才能写出最佳实践,那么这个教程对你会很有帮助。教程完整覆盖了 laravel 核心的所有内容,并且根据开发者使用 Laravel 的通用场景开始逐步深入内核讲解整个框架核心流程中涉及到的方方面面,整个教程的目录顺序也是根据用 Laravel 进行开发时常涉及的部分编排的。相信你认真学完这个教程自己融汇贯通后就能完全掌握 Laravel 并文章主要专注于 Laravel 核心的学习,包括:服务容器、服务提供器、中间件、路由、Facades、事件驱动系统、Auth 用户认证系统以及作为核心服务的 Database、Request、Response、Cookie 和 Session。Laravel 里其它的部分也都是作为服务注册到服务容器里提供给应用使用的,当你理解了上面那些东西后再去看其它的服务也就会很容易理解了。在学习源码的过程中我会向读者解释关于这些核心模块的常见问题比如:使用 DB 或者 Model 操作数据库时 Laravel 是什么时候连接上数据库的? 注册到容器的服务是怎么被解析出来的等等。胜任用它设计和架构生产系统的职责。