我有一对多的关系(客户有很多动作),我想更改为多对多的关系(一个人有很多动作,并且动作属于很多人)。
最好的行动步骤是什么?
我已经创建了数据透视表person_actions并为模型添加了更改。
人员模型
public function actions()
{
return $this->belongsToMany('App\Action', 'person_actions', 'person_id', 'action_id')
->withTimestamps();
}
动作模型
public function persons()
{
return $this->belongsToMany('App\Person', 'person_actions')
->withTimestamps();
}
,并且一直在寻找将操作转换到person_actions表的后续步骤。
在“客户端”上有一个“ main_person_id”列,我希望在移至Person模型时将所有当前操作分配给该对象。