Coding10 Laravel Gate & Policy

Laravel Gate & Policy

36分钟

用户的角色和用户的权限不仅仅用户管理的核心,更是系统设计阶段的核心部分,我们实现业务逻辑的时候,最重要的就是分析需求中系统中的参与者,每个参与者的权限有哪些,我们根据权限的不同,对所有人进行合理的分类,每一个分类对应的就是一个角色,以便于对相同或相似权限的一类用户进行统一管理。只有分析清楚了系统中参与者的权限,设计好了用户的角色,咱们才能更好的对系统进行合理的设计。业务永远都是所有项目的初始点和最初的决定因素,其中参与者的权限控制就是业务实现中最基础的部分,这部分设计出了问题,那项目基本后续基本可以宣告失败。Laravel 实现权限管理和控制的方式虽然简单,但是就像上面说的,对系统和需求进行深刻研究和分析,找到项目的干系人和它们的权限才是权限控制开发中的灵魂所在 ~