国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

生命周期概要

2018-02-24 15:51 更新

首要之事

public/index.php 這個(gè)文件是對(duì) Laravel 應(yīng)用程序所有請(qǐng)求的進(jìn)入點(diǎn)。所有的請(qǐng)求都通過(guò)您網(wǎng)頁(yè)服務(wù)器(Apache / Ngix)的配置導(dǎo)向這個(gè)文件。 index.php 這個(gè)文件并沒(méi)有太多的代碼。更確切地說(shuō),它只是個(gè)起始點(diǎn),用來(lái)加載框架其他的部分。

index.php 加載由 Composer 產(chǎn)生的自動(dòng)加載器定義,并接收由 bootstrap/app.php 文件所產(chǎn)生的 Laravel 應(yīng)用程序?qū)嵗?。Laravel 自身的第一個(gè)動(dòng)作就是創(chuàng)建一個(gè)應(yīng)用程序 / 服務(wù)容器的實(shí)例。

HTTP / 終端核心

接下來(lái),進(jìn)入應(yīng)用程序的請(qǐng)求的會(huì)被送往 HTTP 核心或終端核心,視該請(qǐng)求的種類而定。這兩種核心是所有請(qǐng)求流向的中心位置?,F(xiàn)在開(kāi)始,我們只將焦點(diǎn)放在 HTTP 核心,它位于 app/Http/Kernel.php。

HTTP 核心擴(kuò)展了 Illuminate\Foundation\Http\Kernel 類,它定義了一個(gè) bootstrappers 數(shù)組,在請(qǐng)求被執(zhí)行前會(huì)執(zhí)行。這些啟動(dòng)器(bootstrappers)會(huì)進(jìn)行配置錯(cuò)誤處理,日志記錄,偵測(cè)應(yīng)用程序環(huán)境,以及其他在請(qǐng)求真正被處理之前,需要完成的工作。

HTTP 核心也定義了一份 HTTP 中間件清單,所有的請(qǐng)求在被應(yīng)用程序處理之前都必須經(jīng)過(guò)它們。這些中間件有負(fù)責(zé)處理 HTTP session 的讀寫,決定應(yīng)用程序是否處于維護(hù)模式,查驗(yàn)跨站請(qǐng)求偽造(CSRF)標(biāo)記,以及其他更多的功能。

HTTP 核心 handle 方法的方法簽名相當(dāng)簡(jiǎn)單:它接收一個(gè) Request 并返回一個(gè) Response。把核心想像成一個(gè)大的黑盒子,用來(lái)代表你整個(gè)的應(yīng)用程序。對(duì)它輸入 HTTP 請(qǐng)求,它將返回 HTTP 響應(yīng)。

服務(wù)提供者

最重要的核心啟動(dòng)行為之一,是加載您的應(yīng)用程序的服務(wù)提供者。所有應(yīng)用程序的服務(wù)提供者,都在 config/app.php 配置文件的 providers 數(shù)組中被配置。首先,對(duì)所有的提供者調(diào)用 register 方法,一旦所有的提供者都被注冊(cè)之后,boot 方法也會(huì)被調(diào)用。

請(qǐng)求分派

當(dāng)應(yīng)用程序啟動(dòng)且所有的服務(wù)提供者都被注冊(cè)之后,Request 將被移轉(zhuǎn)給路由器進(jìn)行分派。路由器會(huì)將請(qǐng)求分派給路由或控制器,并執(zhí)行任何特定路由的中間件。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)