Laravel 執行過程核心

protected function sendRequestThroughRouter($request){    $this->app->instance('request', $request);  //在app中註冊request實例    Facade::clearResolvedInstance('request');   //清除門面對象裏已經註冊的request實例    $this->bootstrap();  初始化啓動,包括config裏的全部文件    return (new Pipeline($this->app))   //實例化一個Pipeline對象,先將application須要啓動的對象自願傳遞進去                ->send($request)  //request傳遞到pipeline對象中的passable變量中。                ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)  //執行部分中間件,好比權限之類的                ->then($this->dispatchToRouter());  執行路由中間件}
相關文章
相關標籤/搜索