Laravel 流程原理分析


1.将各个基本的路径绑定到容器里面

2.将应用对象绑定到容器里面

3.将基本的服务器提供者对象 注册到容器里面 (事件驱动服务提供者,日志服务提供者,路由相关服务提供者,后面会调用相关服务)

4.定义核心的别名

5.最后是返回一个app应用实例


1.Illuminate\Contracts\Http\Kernel::class  就是生成 App\Http\Kernel::class 类

2.make方法 是用来生产对象的   ->    build里面是用反射类来构造对象

$request = Illuminate\Http\Request::capture()


1.克隆SymfonyRequest请求对象






1.用管道模式 执行各个前置中间件,最后在执行路由分发

2.路由匹配规则,是以代码的形式,约定指定的正则格式来匹配路径,来获取控制器和方法



1.这里又是一个管道模式的操作,逐步由这个路由器处理这个请求对象,最后出来个响应对象。




1.调用对应的控制器,和方法,返回响应





暂时中止在这里!!!!!!



    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值