zoukankan      html  css  js  c++  java
  • Laravel 流程分析——整体概论

    从整体上来看(不考虑细节),Laravel流程相当简单,我们分析一下index.php文件(下面的第几行为实际代码,不是指文件的行)

    第一行定义自动加载

    require __DIR__.'/../bootstrap/autoload.php';

    第二行产生一个IlluminateFoundationApplication 实例

    $app = require_once __DIR__.'/../bootstrap/app.php';

    第三行通过产生一个HTTP内核实例AppHttpKernel

    $kernel = $app->make(IlluminateContractsHttpKernel::class);

    第四行处理请求

    $response = $kernel->handle(
        $request = IlluminateHttpRequest::capture()
    );

    第五行发送响应

    $response->send();

    最后执行一些中间件的terminate方法,扫尾工作

    $kernel->terminate($request, $response);
  • 相关阅读:
    JDBC JAVA数据库插入语句
    uri与url
    struts标签库
    jdbc使用
    mysql安装配置
    Json Web Token
    实现一个简单vue
    vue v2.5.0源码-双向数据绑定
    vue v2.5.0源码-初始化流程
    webpack
  • 原文地址:https://www.cnblogs.com/hjyang2012/p/5547575.html
Copyright © 2011-2022 走看看