我有一个项目,要建立一个模特经纪公司 cms。后端和其他部分对我来说还可以,我不熟悉的是不同的用户,我被逻辑困住了。
我的逻辑是这样的
创建具有以下名称和级别的组表
id | group_id | level
1 | Admin | 20
2 | Moderator | 10
3 | Model | 1
4 | Photographer | 1
5 | Stylist | 1
6 | Agency | 1
组 ID 和用户 ID 将保存在这样的用户组表中
group_id | user_id
1 | 1
1 | 5
1 | 6
3 | 10
这就是我所坚持的,所以由于这些用户有不同的数据,我正在考虑为他们创建多个表单,其中一些字段隐藏了实际用户类型不需要的内容,当有人浏览配置文件时,切换将进行组检查,并显示不同的配置文件
例子
switch ($user->groupId) {
case 3:
// model profile
break;
case 4:
// photographer profile
break;
// and others
}
在某种程度上这是一个很好的逻辑吗?有人可以给我一些例子或给我一个提示吗?
谢谢
编辑
我没有使用框架,我基于推进制作了自己的基本 cms