第一段代码外部包引入相关php
define('LARAVEL_START', microtime(true)); // 定义框架宏时间
require __DIR__.'/../vendor/autoload.php'; // 加载composer包
复制代码
第二段框架启动相关bootstrap
$app = require_once __DIR__.'/../bootstrap/app.php'; //引导应用对象,返回真正的应用对象
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); // 获取内核对象
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
); // 解析获取响应
$response->send(); // 发送响应到浏览器
$kernel->terminate($request, $response); // 终止这次请求
复制代码
这仅仅是框架的入口文件代码。接下来将针对对象一个一个进行深度分解。浏览器
It's just beginning!bash