Lifecycle是甚麼?程式也有生命嗎?
是的,每一段程式都會有起點和終點
今天是進階篇最後一篇,透過Lifecycle為這篇章畫下句點
為甚麼要知道Lifecycle,Lifecycle在Laravel是怎麼運作的,Lifecycle是甚麼呢
了解Lifecycle可以整個程式的工作流程,並在正確的地方加入所需的邏輯,當然也包括測試與排查
要了解Laravel的Lifecycle,當然還是從官方文件啦
這裡討論的是Request的Lifecycle,你問說還有別的嗎? 能想到的就是artisan command,這和Request就不一樣了
public/index.php
,有設定過nginx就會知道,這裡index.php並不會有太多的程式碼,而是加載框架的起點,載入composer autoload(/vendor下),然後從bootstrap/app.php
自行建立application / service container的實例app/Http/Kernel.php
Illuminate\Foundation\Http\Kernel
的bootstrappers包含了,引導程式配置錯誤處理、配置日誌記錄、偵測應用程式環境以及執行實際處理請求之前需要完成的其他任務config/app.php
App\Providers\RouteServiceProvider
,之前也說過,可以在這裡新增自己的路由檔案,接著就會通過middlware再來路由進入到可能是Controller等看到這裡可以知道Lifecycle是甚麼了吧,框架給我們非常便捷的使用
在Laravel中,生命週期通常指的是一個HTTP請求的處理過程,包括請求到達伺服器、路由解析、中介軟體處理、控制器執行、視圖渲染和回應傳回給客戶端等過程
了解後才可以深入應用,不只在Laravel,不只在程式語言
就這樣,進階篇,完結灑花,接著進入實戰篇(頭痛
明天見,不見不散