laravel启动流程
发布日期:2021-09-20 08:07:20 浏览次数:47 分类:技术文章

本文共 563 字,大约阅读时间需要 1 分钟。

1. 用户请求index.php

2. 创建app.php 服务容器
3. request 被发送到http kernel或者console kernel
 http kernel 继承 Kernel 类,Kernel 类定义了bootstrappers数组,该数组定义了一些启动对象,
 这些启动对象或者配置错误处理对象,或者日志处理对象,侦测应用系统环境,
 执行一些在request被处理之前的其他任务
4.HTTP kernel也定义了一些http 中间件,这些中间件处理读写 http session, 看系统是否在维护
状态,验证csrf token
5. HTTP kernel 有个handle方法,接受参数是Request , 返回一个Response对象。
6. Kernel 启动最重要的一个动作是装入 service provier.  系统所有的服务提供者配置在文件
config/app.php里面。服务提供者有2个方法:register, boot. 先执行register, 然后执行boot方法。
7. 服务提供者负责启动框架需要的各种组件,包括数据库、队列、验证、路由。
8.服务容器启动后,并且服务提供者注册后,Request对象被交给路由。路由会把request再交给一个指定
的路由或控制器。

转载地址:https://blog.csdn.net/caiyiii/article/details/104918870 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mysql.sock文件作用
下一篇:使用ssh-keygen设置ssh无密码登录

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年03月10日 13时21分07秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

realme x2 深度测试打不开_搭载65W超级闪充,realme真我X7手机充电评测 2019-04-21
整数取反编程_【每日编程185期】数字的补数 2019-04-21
能用别的软件吗_手机软件能用蓝牙传送吗 2019-04-21
为什么图片要2的倍数_为什么宝宝喜欢流“口水”?这种2种原因父母要知道,建议收藏... 2019-04-21
下载了XAMPP怎样打开MYSQL_xampp mysql安装启动 2019-04-21
pdo转mysql_mysql转mysqli或pdo 2019-04-21
mysql如果没有表就创建_mysql – 改变表是否存在或创建如果没有 2019-04-21
ireport连接mysql_ireport 4.5教程之数据源介绍 2019-04-21
mysql多维模型_数据仓库数据库设计方法---关系模型和多维模型比较分析 2019-04-21
局域网聊天程序 java MySQL_java 基于TCP/IP协议的局域网聊天小程序 2019-04-21
r glm 中的p值_假设检验中的P值 2019-04-21
mysql中sql语句结构_MySQL中使用sql语句获得表结构 2019-04-21
如何增加mysql主键约束_mysql修改表时怎么添加主键约束? 2019-04-21
java选择路径窗口_Java实现选择电脑路径的方法 2019-04-21
java 图像渐变_Java基础之在窗口中绘图——渐变填充(GradientApplet 1) 2019-04-21
冒泡排序面向对象java_所谓的面向对象实现的冒泡排序 2019-04-21
proto 客户端 JAVA_Kubernetes官方java客户端之五:proto基本操作 2019-04-21
java编写roguelike_RogueLike地牢生成算法Unity实现 2019-04-21
java ajax 修改数据库数据库数据库_AJAX 自学练习 无刷新提交并修改数据库数据并显... 2019-04-21
java并发编程指南博客_Java并发编程-synchronized指南 2019-04-21