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 协议》,转载必须注明作者和本文链接
✍️博客文章皆为网络收藏整理,作书签使用,方便后期查阅。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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