我正在尝试启动应用程序,但它不是用于管理医院,而是用于医生和患者。将有多种类型的用户将能够登录,例如医生、患者/监护人。
医生可以在多个地点拥有多个诊所,并且医生可以管理患者记录。一旦医生创建了患者帐户,患者就可以接受医生的预约或更新他的预约状态,接下来会有更多的东西。
问题是如何使用 ERD。?
我会有
User //User accounts used to login in to the system
Doctor
Patient
Guardian
Role
Permission
这些是我目前创建的模型。但他们似乎不适合我..
我是否应该删除角色列,因为我已经为不同的预定义角色提供了不同的表。
或者它应该在那里。但是如果没有角色表,如何管理用户的权限。
也是最重要的。。
如何与用户一对一?我的意思是我应该去在用户模型中创建函数,例如。
public function doctor(){}
public function guardian(){}
public function patient(){}
或任何其他更好的方法可以遵循。