php - Laravel中较为复杂的用户权限系统的鉴权方式?
伊谢尔伦
伊谢尔伦 2017-04-11 10:35:39
[PHP讨论组]

我在做一个项目,这个项目有很多用户权限,比如说财务部可以看模块A,销售部可以看模块B,技术部可以看模块C,经理可以看A和B模块,老板可以看A和B和C模块,如果用Laravel做得话,这个怎么做呢?(可以把一个模块视为一个控制器)

我现在能想到的是做一个中间件,通过在中间件中判断已登录用户的session中的type类型字段以及request中请求的路径,判断是否放行还是输出HTTP 401

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
高洛峰

Entrust - Laravel 用户权限系统解决方案

看看这个? 其实我写PHP没有涉及过于繁琐的权限系统,写Java的时候直接用Spring Security或者Shiro。其实权限系统复杂的来不外乎 用户-权限-角色 这类模型。自己也能写,不过框架帮你做了自己就不要再重复弄咯~

怪我咯

请使用entrust插件,其自带的@role和@permission这两个blade方法可以轻松满足你的需求。

黄舟

rbac啊 很简单的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号