美文网首页
laravel的请求流程

laravel的请求流程

作者: ozil_oo | 来源:发表于2019-01-12 17:56 被阅读0次

    首先打开public/index.php

    // 记录一下框架启动时间, 可以看一次请求花了多长时间来响应
    define('LARAVEL_START', microtime(true));
    
    // composer自动加载
    require __DIR__.'/../vendor/autoload.php';
    
    // 这个bootstrap文件里创建了一个Application实例
    $app = require_once __DIR__.'/../bootstrap/app.php';
    
    // 通过容器创建了一个http kernel
    $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
    
    // Request类通过全局变量创建了一个Request实例,
    // 通过调用kernel的handle方法, 就得到了一个response
    $response = $kernel->handle(
        $request = Illuminate\Http\Request::capture()
    );
    // 把response内容发送到浏览器
    $response->send();
    
    // 执行一些耗时的后续工作
    $kernel->terminate($request, $response);
    

    相关文章

      网友评论

          本文标题:laravel的请求流程

          本文链接:https://www.haomeiwen.com/subject/cnpcdqtx.html