一.laravel运行理解
Ⅰ.开始,public/index.php
此文件有两个作用。①:作为入口的起点,引导构建服务所需要的一切(包括路由,服务容器之类的)。②:作为所有请求的必经之路。请求经过此文件,会被“指派”到合适的路由,中间件等等进行处理。
tips:所以用phpstudy的时候,记得设置一下 ① 指定项目的根目录。② 指定下请求对应的文件。我用的nginx,设置的 vhost.config 文件。
画起第一行用以指定项目的根目录,就apache的www文件的意思。第二行是指定所有请求最终会定向到public/index.php这个文件。为啥呢,上面有说
生命周期:
---- 第一个请求驾到 ---
1. 进入pubic/index.php 文件
2.index.php 加载composer 自动生成的加载设置(我的理解是加载依赖的意思 )
3. 利用 bootstrapper/app.php 生成 Laravel实例一个
4.执行请求处理前的任务(including 错误