Laravel 中間件分為五種類型:全域、路由、群組、終止和自訂。全域中間件適用於所有請求,路由中間件僅適用於特定路由,組中間件應用於一組路由,終止中間件在所有其他中間件和處理程序執行後執行,自定中間件由開發者創建並擴充BaseMiddleware 類別。
Laravel 中間件的類型
Laravel 中間件是一種在HTTP 請求到達應用程式路由之前和之後執行的程式碼。它允許在應用程式層級執行常見的任務,例如身份驗證、授權、日誌記錄和 CSRF 保護。
Laravel 提供以下類型的中間件:
1. 全域中間件
這些中間件適用於所有傳入請求,無論路由為何。可以在 app/Http/Kernel.php
檔案中註冊全域中間件。
2. 路由中間件
這些中間件僅適用於特定路由或一組路由。可以在路由定義中透過 middleware
方法註冊路由級中間件。
3. 群組中間件
這些中間件允許將多個中間件套用到一組路由。可以在 routes/api.php
或 routes/web.php
檔案中使用 middlewareGroup
方法建立群組級中間件。
4. 終止中間件
這些中間件在所有其他中間件和路由處理程序執行後執行。這對於執行諸如請求結束日誌記錄或錯誤處理之類的最終任務非常有用。
5. 自定中間件
#開發者也可以建立自己的自訂中間件。這可以透過擴充 Illuminate\Http\Middleware\BaseMiddleware
類別來實現。
在Laravel 中使用中間件
使用Laravel 中間件非常簡單,只需要遵循以下步驟:
Kernel.php
檔案中註冊中間件(對於全域中間件)透過使用中間件,開發者可以輕鬆地維護應用程式的安全性、性能和其他方面。
以上是laravel中介軟體有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!