我有一个带有MySQL数据库的Laravel项目,有些约束是这样的。
我们有人员和项目。
每个人只能分配到一个项目。
每个项目都有一个经理人。
因此,我们在人员表中有project_id
,在项目表中有manager_id
,因此不能为空。
但是现在我在保存时有一个鸡和鸡蛋的项目,因为没有经理就无法保存项目,没有经理就无法保存经理。
是否有某种方法可以对所有这些执行单个保存操作?
答案 0 :(得分:0)
您不需要双向绑定。仅“人员表中的project_id”就足够了。
然后,您可以在模型中定义关系。在这种情况下,项目模型应具有“ hasOne”方法,个人模型应具有“ belongsTo”方法。 Read这并尝试实现。