在Laravel中,将值存储到连接表而不定义Eloquent关系

时间:2015-12-15 00:40:13

标签: php laravel laravel-5 eloquent

作为我的Laravel应用程序入职流程的一部分,用户可以输入他或她孩子的年龄。用户可以有很多孩子,因此需要有一个kids表来存储iduser_id(在id表上引用users)和kid_age。这似乎是一个基本的一对多关系 - 用户可以有很多孩子。

在应用程序中其他位置的个人资料视图中,我显示了每个孩子的年龄。但是,这是应用中孩子们出现的唯一点。创建一个完整的kid模型来管理父子关系似乎有点过分。

是否有更轻量级的方法为连接表分配值?如果是这样,如何在不定义两个模型之间的关系的情况下将数据保存到该表?

1 个答案:

答案 0 :(得分:1)

不使用模型,您必须在数据库中手动管理表。我认为使用模型更容易,因此您可以使用Laravel函数轻松地创建,更新,删除和同步kid模型。因为您已经遵循了表和ID列的正确命名约定,所以只需要几行代码就可以创建新模型。看起来对我来说重量轻了。

很抱歉没有提供其他解决方案,但我的选择是使用Laravel解决方案。