一次 Laravel 请求的生命周期
Posted hanmengya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一次 Laravel 请求的生命周期相关的知识,希望对你有一定的参考价值。
laravel生命周期
1、Laravel 采用了单一入口模式,应用的所有请求入口都是 public/index.php 文件。
2、注册类文件自动加载器 : Laravel通过 composer 进行依赖管理,无需开发者手动导入各种类文件,而由自动加载器自行导入。
3、创建服务容器:从 bootstrap/app.php 文件中取得 Laravel 应用实例 $app (服务容器)
创建 HTTP / Console 内核:传入的请求会被发送给 HTTP 内核或者 console 内核进行处理
4、载入服务提供者至容器:内核启动过程中最重要的动作之一就是为应用载入服务提供者,应用的所有服务提供者都被配置在
config/app.php
配置文件的 providers
数组中。首先,所有提供者的 register
方法被调用,然后,所有提供者被注册之后,boot
方法被调用。服务提供者负责引导启动框架的全部各种组件,例如数据库、队列、验证器以及路由组件。5、分发请求:一旦应用完成引导和所有服务提供者都注册完成,Request 将会移交给路由进行分发。路由将分发请求给一个路由或控制器,同时运行路由指定的中间件
以上是关于一次 Laravel 请求的生命周期的主要内容,如果未能解决你的问题,请参考以下文章