laravel的启动过程
如果没有使用过类似Yii之类的框架,直接去看laravel,会有点一脸迷糊的感觉,起码我是这样的。laravel的启动过程,也是laravel的核心,对这个过程有一个了解,有助于得心应手的使用框架,希望能对大家有点帮助。
提示:在此之前,最好看一下官方文档,大概知道laravel,再来看这个笔记,这样效果可能会好一点。
统一入口
laravel框架使用了统一入口,入口文件:/public/index.php
make(‘Illuminate\Contracts\Http\Kernel’);
//运行Kernel类的handle方法,主要动作是运行middleware和启动URL相关的Contrller
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
//控制器返回结果之后的操作,暂时还没看,以后补上
$response->send();
$kernel->terminate($request, $response);