Laravel 流程分析——整体概论

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 流程分析——整体概论相关的知识,希望对你有一定的参考价值。

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

第一行定义自动加载

require __DIR__.‘/../bootstrap/autoload.php‘;
第二行产生一个Illuminate\Foundation\Application 实例

$app = require_once __DIR__.‘/../bootstrap/app.php‘;
第三行通过产生一个HTTP内核实例App\Http\Kernel

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
第四行处理请求

$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
第五行发送响应

$response->send();
最后执行一些中间件的terminate方法,扫尾工作

$kernel->terminate($request, $response);

稿源:七星互联www . qixoo.com








以上是关于Laravel 流程分析——整体概论的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexPathList 构造函数分析 | makeDexElements 函数分析 )

vue2源码框架和流程分析

vue2源码框架和流程分析

Android 逆向整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmContinueOptimizati() 函数分析 )

FFplay源代码分析:整体流程图

(转)linux内存源码分析 - 内存回收(整体流程)