首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子商务中的商家员工?

电子商务中的商家员工?
EN

Stack Overflow用户
提问于 2020-07-09 18:34:16
回答 1查看 28关注 0票数 0

我有一个电子商务项目,其中包含三种类型的用户adminsmerchantsnormall user在商家部分我需要使商家的员工,因为每个商家都会有许多员工与他和我混淆了两种结构的数据库first one

在同一个merchants表中,添加另一个名为( merchant_id )的列,该列属于merchant的父级。

代码语言:javascript
复制
id - name - email - password - merchant_id

The second

创建一个单独的表,比如( employees ),商家有很多员工。

代码语言:javascript
复制
id- name- email - password - merchant_id

让我感到困惑的问题是,当我给employees权限时!

请大家对这类问题有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-09 19:01:59

我创建了一个图表来展示我的观点。请考虑下图:

解释图表:

  1. A merchand hasMany Employees;
  2. An employee belongsTo a merchand ( tbl_merchands);
  3. An employee merchand_id to employee belongsTo a permission ( permission_id to merchand permissions hasMany employees;

对模型中的关系进行编码,就可以了。要验证用户是否有权访问某个Route(),您可以使用中间件。

备注:由于您的请求,我创建了一个tbl_permissions。也许我会重命名为tbl_groups (管理员、用户等),并全局使用该表。

希望它能指导你。致以问候!

注释#1:为了控制页面访问,您可以使用中间件。您可以使用指向merchand_id和employee_id的外键为产品创建一个表。要获得与员工相关联的产品,您需要创建一个Model以及与产品的关系。要检索数据,请执行Employees::find($employee_id)->products。希望你知道如何在laravel中编码,否则你将很难编码这个技巧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62812913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档