Laravel 8 簡介

2021-07-14 10:19 更新

除了提供開箱即用的 用戶認證 服務(wù)外,Laravel 還提供了一種簡單的方法來處理用戶的授權(quán)動作。與用戶認證一樣,Laravel 的授權(quán)方法很簡單,授權(quán)操作有兩種主要方式:gates 和策略。

可以把 gates 和策略比作路由和控制器。Gates 提供了一種簡單的基于閉包的授權(quán)方法,而策略和控制器類似,圍繞特定模型或資源對其邏輯進行分組來實現(xiàn)授權(quán)認證。我們先探索 gates,然后研究策略。

在構(gòu)建一個應(yīng)用的時候,不用再專門使用 gates 或者只使用策略之間進行選擇。大部分應(yīng)用很可能同時包含 gates 和策略, 并且能夠很好的進行工作。 Gates 大部分應(yīng)用在模型和資源沒有關(guān)系的地方,比如查看管理員的面板。與之相反,策略應(yīng)該在特定的模型或者資源中使用。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號