Laravel的生命周期

第一步:开始

Laravel 采用了单一入口模式,应用的所有请求入口都是 public/index.php 文件.

index.php 代码地址

github.com/laravel/laravel/blob/ma...

注册类文件自动加载器

Laravel 通过 composer 进行依赖管理,无需开发者手动导入各种类文件,而是由自动加载器自动导入。

创建服务器容器

从 bootstrap/app.php 文件中取得 Laravel 应用实例 $app(服务器容器)。

第二步:进入 HTTP/Console 内核处理

创建 HTTP/Console 内核

传入的请求会被发送给 HTTP 内核或者 console 内核进行处理

第三步:加载服务提供容器

在内核引导启动的过程中最重要的动作之一就是载入服务提供者到你的应用,服务提供者负责引导启动框架的全部各种组件。

例如数据库、队列、验证器以及路由组件等。

第四步:分配请求

一旦应用完成引导和所有服务提供者都注册完成,Request 将会移交给路由进行分发。

路由将分发请求给一个路由或控制器,同时运行路由指定的中间件。

本作品采用《CC 协议》,转载必须注明作者和本文链接
✍️博客文章皆为网络收藏整理,作书签使用,方便后期查阅。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!