我在做一个项目,这个项目有很多用户权限,比如说财务部可以看模块A,销售部可以看模块B,技术部可以看模块C,经理可以看A和B模块,老板可以看A和B和C模块,如果用Laravel做得话,这个怎么做呢?(可以把一个模块视为一个控制器)
我现在能想到的是做一个中间件,通过在中间件中判断已登录用户的session中的type类型字段以及request中请求的路径,判断是否放行还是输出HTTP 401
Entrust - Laravel 用户权限系统解决方案
看看这个? 其实我写PHP没有涉及过于繁琐的权限系统,写Java的时候直接用Spring Security或者Shiro。其实权限系统复杂的来不外乎 用户-权限-角色 这类模型。自己也能写,不过框架帮你做了自己就不要再重复弄咯~
548k questions
547k answers
4 comments
86.3k users