《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
关于 LearnKu
一点小建议
权限可以划为两种基本类型 1.页面级权限(列表页,编辑页) 2.按钮级权限(删除按钮)
基本上每一个页面或每个按钮对应的操作都对应一条路由
此时权限约等于路由,那么就不需要权限管理(CURD)这部分操作了,遍历路由加PHP的反射机制即可得到权限
做好角色管理,对应用户赋予角色
至于前端页面的菜单(需预置),可以根据用户拥有的权限过滤显示
跟 laravel 无关,首先要有权限的数据结构,然后要有菜单的数据结构。菜单绑定权限,当然菜单需要有url, 最终基于中间件去做url权限的验证(验证当前url对应的权限是什么,然后看角色是否有对应的权限) 渲染页面时基于权限过滤菜单,菜单数据给到前端。
注意这种权限菜单如果要求不只是url级别,要到不同人对于一个 url 查询的数据范围都有限制时,一般没什么“样板代码”下载配置就可以实现。基本是要基于自己的业务需求去分析自己做。还有跟前端配合好,确保页面按钮级别的权限控制能前后端打通