如何控制用户维护客户/会员信息

时间:2018-11-19 05:22:28

标签: scope laravel-5.7

我正在建立小额信贷(NGO)管理系统。我已经使用Laravel Spatie Role Permission来维护用户的角色和权限。我使用了多个表,其中一些是 User Branch Member 。此应用程序中的多个角色,例如管理员区域经理经理现场官员等...更多角色取决于我的需要。
管理员可以看到任何 Member 中的全部Branch区域经理可以看到他所控制的区域,以及经理现场办公室只能看到他发布了哪个分支。
如果此经理外勤人员必须转移其他 Branch ,只有他可以看到其当前分支机构Member的数据信息。 我想解决此问题而不使用Spatie/Laravel Roles Permission package

请给我任何想法和建议。

在此阶段,我提出了使用多对多关系的想法 Pivot 表名 branch_user 哪些列字段是

branch_user

1.id
2.user_id
3.branch_id

i将通过使用Auth::user中的ScopeModel进行检查,并且此Scope方法将使用Member模型或其他模型来显示身份验证(user with posted branch)(member with assign branch)
我已经这样做了,并且在Scope中使用Model从数据透视表中获取了数组数据,当我搜索(按id或account_no)成员或显示所有成员时,如何在使用范围的模型中使用此数组数据

我的主意好吗?如果没有,请提出建议并帮助我。

0 个答案:

没有答案