第一段代碼外部包引入相關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