Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将模型关联到Laravel中的连接表?_Php_Laravel_Eloquent_Relational Database - Fatal编程技术网

Php 如何将模型关联到Laravel中的连接表?

Php 如何将模型关联到Laravel中的连接表?,php,laravel,eloquent,relational-database,Php,Laravel,Eloquent,Relational Database,也许这个问题的解决方案并没有用标题来表示 有三个实体: 使用者 地位 侧面图 业务规则 对于用户和状态之间的每个关系,我需要创建一个不同的配置文件,并将其与用户关联 用户可以更改回相关的状态并“重新分配”您自己的档案 工作流示例 用户1(用户)成为学生(状态)。给他一份学生档案 user1(用户)现在是协作者(状态)。给他一份合作者简介(简介) 用户1(用户)再次成为学生(状态)。给他你以前的学生档案 根据以上信息,我知道: 用户属于许多状态,状态属于许多用户 现在,我有了连接表user\u s

也许这个问题的解决方案并没有用标题来表示

有三个实体:

  • 使用者
  • 地位
  • 侧面图
  • 业务规则

    对于用户状态之间的每个关系,我需要创建一个不同的配置文件,并将其与用户关联

    用户可以更改回相关的状态并“重新分配”您自己的档案

    工作流示例

    用户1(用户)成为学生(状态)。给他一份学生档案

    user1(用户)现在是协作者(状态)。给他一份合作者简介(简介)

    用户1(用户)再次成为学生(状态)。给他你以前的学生档案

    根据以上信息,我知道:

    用户属于许多状态状态属于许多用户

    现在,我有了连接表
    user\u status
    ,它接收
    user\u id
    status\u id
    来构建关系

    我的问题是:

    使用Laravel雄辩的关系,当我在用户和状态之间建立新关系时,如何创建新的配置文件,保持约束?


    如果我对问题的解释不清楚,请告诉我,以便我可以澄清一些问题

    听起来用户一次只能有一个状态。用户可以是学生和合作者吗?@patricus user一次只能有一个状态。他不可能是学生和合作者。@patricus能帮我吗?