《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
关于 LearnKu
一点小建议
权限可以划为两种基本类型 1.页面级权限(列表页,编辑页) 2.按钮级权限(删除按钮)
基本上每一个页面或每个按钮对应的操作都对应一条路由
此时权限约等于路由,那么就不需要权限管理(CURD)这部分操作了,遍历路由加PHP的反射机制即可得到权限
做好角色管理,对应用户赋予角色
至于前端页面的菜单(需预置),可以根据用户拥有的权限过滤显示
跟 laravel 无关,首先要有权限的数据结构,然后要有菜单的数据结构。菜单绑定权限,当然菜单需要有url, 最终基于中间件去做url权限的验证(验证当前url对应的权限是什么,然后看角色是否有对应的权限) 渲染页面时基于权限过滤菜单,菜单数据给到前端。
注意这种权限菜单如果要求不只是url级别,要到不同人对于一个 url 查询的数据范围都有限制时,一般没什么“样板代码”下载配置就可以实现。基本是要基于自己的业务需求去分析自己做。还有跟前端配合好,确保页面按钮级别的权限控制能前后端打通