Php 电子商务中商户的员工?
我有一个电子商务项目,其中包含三种类型的用户Php 电子商务中商户的员工?,php,laravel,Php,Laravel,我有一个电子商务项目,其中包含三种类型的用户管理员,商户和普通用户,在商户部分,我需要为商户招聘员工,就像每个商户都有很多员工一样,我对数据库的两种结构感到困惑第一种: 在同一个merchants表中,添加另一个名为(merchant_id)的列,该列属于merchant的父级 id - name - email - password - merchant_id 第二个: 制作一个单独的表格,如商户有许多员工 id- name- email - password - merchant_id
管理员
,商户
和普通用户
,在商户部分,我需要为商户招聘员工,就像每个商户都有很多员工一样,我对数据库的两种结构感到困惑第一种
:
在同一个merchants表中,添加另一个名为(merchant_id)的列,该列属于merchant的父级
id - name - email - password - merchant_id
第二个
:
制作一个单独的表格,如商户有许多员工
id- name- email - password - merchant_id
我感到困惑的问题是,当我授予员工
权限时
请问盖伊对这类问题有什么建议吗?我创建了一个图表来展示我的观点。请考虑以下形象: 解释图表:
要控制页面访问,可以使用中间件。您可以为具有merchand_id和employee_id外键的产品创建表。要获取与员工关联的产品,您需要创建模型以及与产品的关系。要检索数据,请执行以下操作:
Employees::find($employeer\u id)->products
。希望您知道如何在laravel中编码,否则您将很难编写此技巧。非常感谢您,但这里有两个问题(我不知道它们的逻辑)。第一:如何让商户的员工登录到商户登录的同一页面?第二:你知道这是多店铺的电子商务,所以商家的产品应该属于主商家或员工,如果是主商家,当其中一名员工登录时,我如何获得产品!?将商品id和员工id添加到产品表中会很混乱!因为我需要检查这是主要商户还是员工,并带上产品!是的,我可以做代码,但我需要至少是一个好的计划!或者甚至像当我创建一个新产品时,如何检查商户的主要商户或员工。很抱歉让你久等了!好的,根据评论,您确实需要先坐下来思考/设计一个db结构。我只是提出了一个解决方案,现在你可以接受它,并调整或开发自己的解决方案;)