保存双向非空约束

时间:2019-02-18 02:03:27

标签: mysql laravel

我有一个带有MySQL数据库的Laravel项目,有些约束是这样的。

我们有人员和项目。

每个人只能分配到一个项目。

每个项目都有一个经理人。

因此,我们在人员表中有project_id,在项目表中有manager_id,因此不能为空。

但是现在我在保存时有一个鸡和鸡蛋的项目,因为没有经理就无法保存项目,没有经理就无法保存经理。

是否有某种方法可以对所有这些执行单个保存操作?

1 个答案:

答案 0 :(得分:0)

您不需要双向绑定。仅“人员表中的project_id”就足够了。

然后,您可以在模型中定义关系。在这种情况下,项目模型应具有“ hasOne”方法,个人模型应具有“ belongsTo”方法。 Read这并尝试实现。