猿问

laravel handle怎么执行的

laravel handle怎么执行的


弑天下
浏览 1058回答 1
1回答

陪伴而非守候

统一入口laravel框架使用了统一入口,入口文件:/public/index.php<?php//自动加载文件设置require __DIR__.'/../bootstrap/autoload.php';//初始化服务容器(可以查看一下关于‘服务容器’的相关文档)$app = require_once __DIR__.'/../bootstrap/app.php';//通过服务容器生成一个kernel类的实例(Illuminate\Contracts\Http\Kernel实际上只是一个接口,真正生成的实例是App\Http\Kernel类,至于怎么把接口和类关联起来,请查看Contracts相关文档)$kernel = $app->make('Illuminate\Contracts\Http\Kernel');//运行Kernel类的handle方法,主要动作是运行middleware和启动URL相关的Contrller$response = $kernel->handle($request = Illuminate\Http\Request::capture());//控制器返回结果之后的操作,暂时还没看,以后补上$response->send();$kernel->terminate($request, $response);&nbsp;
随时随地看视频慕课网APP
我要回答