深入研究 Laravel 原始碼第一天

chonghua_123發表於2018-11-16

隨手之作

入口檔案分析

require __DIR__.'/../vendor/autoload.php';
$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);
  1. 第一步 載入 Composer 生成定義的自動載入器 相關文章
    require __DIR__.'/../vendor/autoload.php';
  2. 第二步 載入 bootstrap/app.php ,獲取laravel應用例項 相關文章
    $app = require_once __DIR__.'/../bootstrap/app.php';
  3. 第三步 獲取http核心,將傳入的請求傳送到http核心或控制檯核心,得到返回,終止請求 相關文章
    kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
    $response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
    );
    $response->send();
    $kernel->terminate($request, $response);
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章