将请求交由路由器处理($response = $this->sendRequestThroughRouter($request))
调用bootstrap方法,启动一系列启动类的bootstrap方法
Illuminate\Foundation\Bootstrap\DetectEnvironment 环境配置($app[‘env’])
Illuminate\Foundation\Bootstrap\LoadConfiguration 基本配置($app[‘config’])
Illuminate\Foundation\Bootstrap\ConfigureLogging 日志文件($app[‘log’])
Illuminate\Foundation\Bootstrap\HandleExceptions 错误&异常处理
Illuminate\Foundation\Bootstrap\RegisterFacades 清除已解析的Facade并重新启动,注册config文件中alias定义的所有Facade类到容器
Illuminate\Foundation\Bootstrap\RegisterProviders 注册config/app.php中providers定义的所有Providers类到容器
$app->registerConfiguredProviders();
Illuminate\Foundation\Bootstrap\BootProviders 调用app的boot方法
调用provider的boot方法($this->bootProvider($p);)
return $this->call([$provider, 'boot']);