dcat admin 是否有子管理人员管理指定的 $grid 数据?

请问 dcat admin 有没有如下功能:

前言:我们给学校做了个班级管理,总管理人员将学校里的所有班级录入到后台系统里【就用dcat admin 默认的 $grid, $show, $form 实现】。

需实现:总管理人员给子管理员分配权限,每个子管理员进入后台之后,发布任何内容,都从属于该子管理人员所管理的班级。

举例:
1、总管理员admin建立的班级有:1年级1班,1年级2班,1年级3班….. ,然后建立一个子管理员 andyzu , 并将 andyzu 的权限划分到 1年级3班。
2、andyzu 登录后台系统后,可以发布通知通告,发布班级照片,都将自动从属于 1年级3班,而不是在发布通知通告或者班级照片的时候通过select来进行选择,防止误发到其他班级。

各位看官大神,该需求如何解决?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

我也遇到了这个问题,目前是没有解决方案的,给顶一下,看有没有大佬指个思路或者能够写个插件,哈哈。我碰到的场景:SPU和SKU,我在SPU详情页可以看到当前所属的SKU列表和新增,但是点击新增跑的逻辑还是要去选择一个SPU,而非把这个SKU直接归属到当前SPU

1年前 评论

思路:可以重写新增权限表单(这个在dcat的controller里)和重写权限校验方式(这个在dcat的permission模型里), 在权限表单那里新增一个字段(如:班级),权限表新增字段(如:班级)

1年前 评论

你可以在表单事件保存之前,就查询是否事总管理员,如果是下级管理员,就可以把从属的班级ID 写入进去就可以了。

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!