TP5.1中間件跟行爲鉤子區別

中間件:它是對項目請求作處理,在用戶訪問咱們的項目時,中間件就能夠對於這個請求來判斷用戶是否有權限,或者判斷用戶是夠請求更多中間件

行爲鉤子:在某一動做開始或者結束的時候會觸發的方法,好比支付成功會給你發一個支付成功的提醒對象

 

區別:事件

     這就不難能夠看出中間件是對用戶請求作處理,而鉤子則是對用戶動做的處理(很典型的就是點擊事件)鉤子

     中間件至關於過濾器,鉤子至關於事件,都是採用AOP思想class

 

這時就會有,其實中間件也是能夠在請求結束後驗證的,只須要將return response()這個返回對象放置到前面便可權限

下圖是一開始進行驗證的代碼請求

請求結束後進行驗證方法