作为我的Laravel应用程序入职流程的一部分,用户可以输入他或她孩子的年龄。用户可以有很多孩子,因此需要有一个kids
表来存储id
,user_id
(在id
表上引用users
)和kid_age
。这似乎是一个基本的一对多关系 - 用户可以有很多孩子。
在应用程序中其他位置的个人资料视图中,我显示了每个孩子的年龄。但是,这是应用中孩子们出现的唯一点。创建一个完整的kid
模型来管理父子关系似乎有点过分。
是否有更轻量级的方法为连接表分配值?如果是这样,如何在不定义两个模型之间的关系的情况下将数据保存到该表?
答案 0 :(得分:1)
不使用模型,您必须在数据库中手动管理表。我认为使用模型更容易,因此您可以使用Laravel函数轻松地创建,更新,删除和同步kid
模型。因为您已经遵循了表和ID列的正确命名约定,所以只需要几行代码就可以创建新模型。看起来对我来说重量轻了。
很抱歉没有提供其他解决方案,但我的选择是使用Laravel解决方案。