昨天完成了,各种神奇的加载,简单的可以总结为:

1 加载了 规定的 各种class 的加载

2 注册了 spl_autoload_register 函数 

3 包含了 各种系统需要包含的函数

今天开始 解析入口文件!

创建应用!

第一件事情 就是 我们 将要创建一个 laravel 应用实例  服务于 所有 胶水 对于 所有的 laravel 组件, 并且 踏实 IoC 容器 对于系统绑定 所有的 多样性 部分。

第一步:实例化 记录

$app = new Illuminate\Foundation\Application(
   
realpath(
__DIR__.'/../')

);

将 真正的路径 放到 对应的 实例化 函数 里面。


绑定重要接口

接下来,我们需要去绑定一些重要的端口在容器内,所以我们可以解决他们,当我们需要的时候,这个内核服务 进入的请求 到 应用 从 页面 和 命令行。


$app->singleton()

绑定了 分享 bind 

传入了系统Http内核,及app内核Http文件


紧接着传入:

Console 内核 系统 及应用 内核

传入 异常 处理

总结就是:Http Console Exceptions 里面 这两个。

返回应用

这个脚本返回应用实例化,这个实例化给到 调用脚本,所谓我们可以分离 建造实例化 从 实际跑起来的应用 并且 发送 响应。

返回实例化 $app 

大家一定异常两个:

singeton 方式:

传入了两个方向:

第一:抽象的、 

第二:控制类


这个呢,我们明天继续。