PHP

Laravel框架生命周期简析

1. 引入自动加载

2. 生成服务容器

2.1 注册基础的bindings

2.2 注册基础的ServiceProvider(通过bind方法),包含event、route、log服务

2.3 绑定重要的接口

3. 获取app\Http\kernel对象

4. 调用handle方法业务逻辑处理

4.1 加载/解析启动的基本项(包括基础服务和ServiceProvider),如路由、异常处理、facades、ServiceProvider。<$this->bootstrap() => bootstrapWith() => make()>

4.2 通过管道Pipeline和array_reduce结合回调闭包函数,用中间件过滤请求,处理业务逻辑

5. 返回Response对象

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关推荐