也许这个问题的解决方案没有标题。
有三个实体:
业务规则
对于用户与状态之间的每个关系,我需要创建并与用户关联另一个个人资料强>
用户可以更改回相关的状态并“重新分配”您自己的个人资料,并提及状态。
工作流程示例
user1 (用户)成为学生(状态)。给他一个学生档案(个人资料)。
user1 (用户)现在是协作者(状态)。给他一个协作者个人资料(个人资料)。
user1 (用户)再次成为学生(状态)。给他你原来的学生档案(个人资料)。
嗯,根据以上信息,我知道:
用户属于许多状态,状态属于许多用户。
现在,我有接收user_status
和user_id
的联结表status_id
来构建关系。
我的问题是:
使用Laravel Eloquent Relationship,如何在用户和状态之间建立新的关系时,如何创建新的个人资料,保持约束?
如果我对问题的解释不清楚,请告诉我,以便澄清一些事情