分析 Session(1)
今天要講的是與預設 middleware 相關的另一個元件--Session。這個元件應該是到目前為止,最多類別的元件。
今天要講的是與預設 middleware 相關的另一個元件--Session。這個元件應該是到目前為止,最多類別的元件。
從 [Pipeline][Day07] 的分析,我們了解了 middleware 的執行流程,接下來我們來看與預設 middleware 相關的其中一個元件--Cookie。
昨天使用範例說明 Pipeline 的包裝方法,相信至少可以略懂個一二。接下來先補充一下 parsePipeString() 在做什麼。
在分析 bootstrap 流程的最後面的 handle() 時,有提到一段程式碼。
看完了 Container 後,接著看所有元件裡,最簡單的--Config,它的功能非常單純,是一個存放設定的空間,因此很容易理解原理。
Application 繼承了 Container,同時也是整個 Laravel 生命週期會用到的共同容器。而 Laravel 為了做到元件可獨立使用,所以大部分的元件,為了要取得其他相依元件,都會只依賴 Container。
昨天有提到 Application 是 Laravel Service Container 的實作,它繼承了 Container,是負責管理元件如何產生的元件。
一開始,我們先來了解 Laravel 從 process 開出來後,到進 Controller 前到底做了哪些事。
未來三十天的過程,會帶著讀者一起分析一個開發成熟的原始碼。以下會假設讀者具備下列基礎知識,以方便未來說明分析的過程: