前言:Laravel文档梳理,仅作为记录后看,无关其他。

1、用户访问laravel框架的项目网站时,网页服务器,首先将请求设置导向到/public/index.php文件。

2、Index.php文件加载composer生成的自动加载器,获取bootstrap/app.php文件中所生成的应用程序实例。

3、接下来,就到了app/Http/Kernel.php文件,该文件,扩展了
Illuminate\Foundation\Http\Kernel该文件,实现,提前处理错误,日志,侦测应用环境,以及其他该提前完成的任务。

4、传回http相应,结束周期。

说明:http的核心还定义了一批中间件名单,如session读写、验证CSRF令牌、决定应用程序是否处于维护模式,及其他。

最重要的核心启动是:加载应用程序的服务提供者。

这个大概是,从config/app.php文件中的$provider数组中的主键,然后,将这些组件,进行注册,然后,boot方法,就会被调用,最后,项目要用那个组件,直接进行分发,就可以了。

个人关于生命周期的比拟理解
       将laravel框架比作一个特种兵,请求,就相当于命令,命令下达后,特种兵得获取任务信息,这是他有意识的反应,即自动加载,明白任务后,他需要去领取枪械、弹药、防弹衣、匕首、打火机、食物等各种必须品,这些就好比加载组件,领取了之后,他必须要检查枪械是否完好可用,弹药是否充足,食物是否充足,其他要带的是否带够了,这块就类似于$provider,组件注册,等一切就绪,相当于请求与响应中间的这一部分操作已经完成,也就是组件注册好了,接下来,就是执行任务了,也就是响应请求,分配到对应的路由,就相当于特种兵要到指定的地点执行任务,击杀敌人,这时候,中间件部分的枪械、子弹、匕首,这些组件,就可以用来击杀敌人了,相当于boot方法,最终的响应结果,就是击杀敌人,完成任务,结束周期。

Laravel文档梳理10、请求生命的周期相关推荐

  1. Laravel文档梳理6、响应

    前言:Laravel文档梳理,仅作为记录后看,无关其他. 1.laravel框架最基本的响应 Route::get('/', function () {     return 'Hello World ...

  2. Redis集群部署文档(Ubuntu15.10系统)

    Redis集群部署文档(Ubuntu15.10系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系 ...

  3. 一些可以参考的文档集合10

    之前的文章集合: 一些可以参考文章集合1_xuejianxinokok的博客-CSDN博客 一些可以参考文章集合2_xuejianxinokok的博客-CSDN博客 一些可以参考的文档集合3_xuej ...

  4. C# 打印PDF文档的10种方法

    操作PDF文档时,打印是常见的需求之一.针对不同的打印需求,可分多种情况来进行,如设置静默打印.指定打印页码范围和打印纸张大小.双面打印.黑白打印等等.经过测试,下面将对常见的几种PDF打印需求做一些 ...

  5. 服务器文档梳理,工作内容:配置文件服务器并整理文档

    <工作内容:配置文件服务器并整理文档>由会员分享,可在线阅读,更多相关<工作内容:配置文件服务器并整理文档(8页珍藏版)>请在人人文库网上搜索. 1.工作内容:配置文件服务器, ...

  6. B2G OS官网文档梳理

    前提: B2G OS官方文档地址:https://developer.mozilla.org/en-US/docs/Archive/B2G_OS 在网上查阅关于FireFox OS相关的文章.博客,发 ...

  7. 服务器文档梳理,服务器节点与集群

    服务器节点与集群 内容精选 换一换 节点是容器集群组成的基本元素.节点取决于业务,既可以是虚拟机,也可以是物理机.每个节点都包含运行Pod所需要的基本组件,包括Kubelet.Kube-proxy . ...

  8. 一天搞定CSS: 浮动(float)及文档流--10

    浮动(float),一个我们即爱又恨的属性.爱,因为通过浮动,我们能很方便地布局: 恨,浮动之后遗留下来太多的问题需要解决,特别是IE6-7(以下无特殊说明均指 windows 平台的 IE浏览器). ...

  9. 产品需求文档的10步

    作者:风到月来 做好产品需求文档的这十步,是经过长期的实践经验和反复验证而得到的.可能这里描述的不是很全面,但他已经足够让你做一个成功的产品需求文档.做好这几步花费的时间要以项目的大小.复杂程度.个体 ...

  10. eigen3.3.8帮助文档下载 chm_MAXHUB文档v1.10.1-MAXHUB文档电脑版下载

    你可以通过浏览器来登录MAXHUB文档进行多人线上协同编辑,软件的操作逻辑承袭自大家常用的word.excel.ppt等,可快速上手,这里还有丰富的学习资源供小伙伴们提升职业技能. 软件亮点 MAXH ...

最新文章

  1. html实现上下层效果图,Css布局系列-上下两栏应用场景_html/css_WEB-ITnose
  2. 【渝粤教育】电大中专学前儿童发展心理学3作业 题库
  3. 华南理工大学2016年数学分析高等代数考研试题参考解答
  4. 域用户开机自动加入本地管理员组VBS脚本+限制多点登录
  5. Activiti6详细教程
  6. 多少开发人员 饿了么_做个美团(饿了么)网站需要多少钱?
  7. window cmd 命令大全 (order)
  8. DTI数据预处理及tbss的批处理代码
  9. 红米4a android p,一图彻底看懂红米4/红米4A
  10. chromedriver与GOOGLE浏览器对应版本
  11. java hasfocus_说说Flutter中的无名英雄 —— Focus
  12. PowerPoint ppt 触发器 自定义动画 视频 音频 播放 停止
  13. GSoC 2015 总结
  14. 马丁福勒《UML精粹》读书笔记_第三章
  15. 计算机应用的多级列表是什么,Word2019中应用多级列表并更改级别的方法
  16. python软件工程师自我介绍_软件工程师求职自我介绍范文
  17. kali linux通过ssh+putty来实现远程登录(亲测有效)
  18. Saber仿真软件许可证过期的解决方法
  19. 【Java】网络聊天室
  20. 概率论中 相互独立 和 互不相容的关系

热门文章

  1. java版本PID放大/eTerm放大软件介绍
  2. 如何在你朋友面前伪装黑客3(程序代码)
  3. 后端开发工程师的工作流程是怎样的
  4. DeepFaceLab教程 DeepFaceLab新手入门教程
  5. 非功能需求分析--web开发课内实例
  6. 牛学长iTunes备份密码移除工具
  7. latex插入参考文献技巧
  8. 平方项知多少?平方项、分组回归与门槛模型
  9. 彻底卸载CAD或者其他任何软件、删除注册表的神奇-YourUninstallerPortable.exe
  10. 论文出图-Matlab导入txt文件数据并绘图