Laravel框架相关

Laravel 启动过程详解

2016-11-30  本文已影响102人  7c03aed0f01f

1、入口文件

index.php

导入 composer 自动加载功能 ./bootstrap/autoload.php

2、启动文件

导入laravel容器 ./bootstrap/app.php

  1. 启动容器
    1. 注册容器自身(registerBaseBindings)
    2. 注册事件系统和路由系统(registerBaseServiceProviders)
    3. 注册laravel自有类别名(registerCoreContainerAliases)
  2. 注册Http处理器
  3. 注册Cli处理器
  4. 注册异常处理器

3、Http处理器

4、请求返回

  1. 应答对象发送到浏览器 $response->send();
  2. 运行可终止中间件(可终止中间件会是新的中间件实例,除非中间件被设置为单例模式)
  3. 应用终止后处理 Illuminate\Contracts\Http\Kernel->terminate($request, $response)
上一篇下一篇

猜你喜欢

热点阅读